【发布时间】:2017-10-04 17:46:52
【问题描述】:
我有一个二维数组,我的目标是找到所有数字的总和以及所有数字的对角线总和。
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);
我打开了一个二维数组,但是启动程序时只能输入5个数字,对应第一行。
我真的是编程新手,请原谅我犯的任何愚蠢错误,谢谢!
【问题讨论】:
标签: java multidimensional-array double dimensions