1
我试图添加两个矩阵,当编译器试图调用求和方法时出现异常。在Java中添加两个矩阵
public static void main(String[] args) {
int[][] a = new int[3][3];
int[][] b = new int[3][3];
for (int i = 0; i < a.length; i++)
{
for (int j = 0; j < a[0].length; j++)
{
a[i][j] = Integer.parseInt(JOptionPane.showInputDialog("Enter a[" + i + "][" + j + "]"));
}
}
for (int i = 0; i < b.length; i++)
{
for (int j = 0; j < b[0].length; j++)
{
b[i][j] = Integer.parseInt(JOptionPane.showInputDialog("Enter b[" + i + "][" + j + "]"));
}
}
我在下一行发现异常。
int[][] c = sum(a,b);
for (int[] row: c)
{
for (int e: row)
{
System.out.print(e + "\t");
}
}
}
public static int[][] sum(int[][] a, int[][] b)
{
int[][] c = new int[a.length][a[0].length];
for (int i = 0; i < a.length; i++)
{
for (int j = 0; i < a[i].length; j++)
c[i][j] = a[i][j] + b[i][j];
}
return c;
}
任何人都可以帮助我吗?
异常(栈跟踪)是为了读取。 – keyser
什么是例外?堆栈跟踪会有所帮助。 –