我正在写一个程序,以逆矩阵 所以我存储结果在如何在showMessageDialog中打印双2D数组?
double matrix[][] = new double[n][2*n];
,当我打印出结果在康寿这将是正确的 ,但现在我尝试改善计划,我想打印数组中
JOptionPane.showMessageDialog
所以我写
StringBuilder builder = new StringBuilder(n*n);
for (i = 0; i < n; i++){
for(j = 0; j < n; j++){
builder.append(matrix[i][j]);
builder.append(",");
}
builder.append("\n");
}
JOptionPane.showMessageDialog(null, builder.toString(), "The inverse matrix is:", JOptionPane.INFORMATION_MESSAGE);
现在problim输出应该做的uble例如像这样
-0.14285714285714285 0.2857142857142857
0.4285714285714286 -0.35714285714285715
但与任一输入矩阵我得到相同的结果
1.0,0.0,
-0.0,1.0,
谢谢你..和对不起我的英文不好
好每一次,它解决了 我保持矩阵的大小为
double matrix[][] = new double[n][2*n];
并纠正环路Reimeus一些修改
for (int j = n; j < n*2; j++) {
说谢谢大家.. 正是在这样的大网站的第一个问题,我得到了快速回答..非常感谢您
为什么矩阵的逆不是平方的?在你的上面的代码中,n是2n – jozefg
你确认了吗,矩阵确实包含正确的值吗? – Baz