Java 二维输入仅允许第一行

Java 二维输入仅允许第一行,java,multidimensional-array,double,dimensions,Java,Multidimensional Array,Double,Dimensions,我有一个二维数组,我的目标是求所有数的和,以及所有数的对角线和 BufferedReader kb = new BufferedReader(new InputStreamReader(System.in)); int [][] a=new int [5][5]; int same=0; int sum=0; System.out.println("Please enter your numbers"); for(int r=0;r<5;r++) for(int c=0;r<5;r+

我有一个二维数组,我的目标是求所有数的和,以及所有数的对角线和

BufferedReader kb = new BufferedReader(new InputStreamReader(System.in));
int [][] a=new int [5][5];
int same=0;
int sum=0;
System.out.println("Please enter your numbers");
for(int r=0;r<5;r++)
for(int c=0;r<5;r++)
a[r][c]=Integer.parseInt(kb.readLine());   
for(int r=0;r<5;r++)
for(int c=0;r<5;r++)
sum=sum+a[r][c];
for(int r=0;r<5;r++)
for(int c=0;r<5;r++)
if (r==c)
{same=same+a[r][c];}

System.out.println("The sum of the diaganols is "+same+" The sum of everything is "+sum);
BufferedReader kb=新的BufferedReader(新的InputStreamReader(System.in));
int[]a=新的int[5][5];
int-same=0;
整数和=0;
System.out.println(“请输入您的号码”);

for(int r=0;r这是因为u在for循环中使用相同的变量来获取输入

for(int r=0;r<5;r++)
//for r = 0
for(int c=0;r<5;r++)
//r 0 to 5 (take 5 input)
for(int r=0;r
for (int i = 0; i < 5 ; i++){
 for (int j = 0; j < 5 ; j++){
    a[i][j] = //read input
}
}