我只是在学习在 java 中使用多维数组。
当我尝试创建用户输入的值的 3x3 矩阵时出现错误。
import java.util.Scanner;
public class myMatrix
{
public static void main(String args[])
{
double[][] matrixOne = new double[3][3];
double[][] matrixTwo = new double[3][3];
double[][] finalMatrix = new double[3][3];
Scanner takeInput = new Scanner(System.in);
System.out.println("Enter values of matrix One");
for(int i=0;i<3;i++)
{
for(int j=0;i<3;j++)
{
matrixOne[i][j] = takeInput.nextDouble();
}
}
System.out.println("Enter values of matrix Two");
for(int i=0;i<3;i++)
{
for(int j=0;i<3;j++)
{
matrixTwo[i][j] = takeInput.nextDouble();
}
}
for(int i=0;i<3;i++)
{
for(int j=0;i<3;j++)
{
finalMatrix[i][j] = matrixOne[i][j] + matrixTwo[i][j];
System.out.print(finalMatrix[i][j] + "\t");
}
System.out.println();
}
}
}
输入 4 个数字后,我收到数组索引超出范围的错误。
为什么?
我在程序中犯了任何错误吗?