如何用Java编写一个2行2列的二维数组每行的元素,并计算所有元素的和并输出

如何用Java编写一个2行2列的二维数组每行的元素,并计算所有元素的和并输出快一点,等到要啊!

第1个回答  2018-06-20
public static void main(String[] args){
int[][] a={{2,3},{2,4}};
int sum=0;
for(int i=0;i<a.length; i++){
for (int j=0;j<a[i].length;j++){
sum+=a[i][j];
}
}
System.out.println("数组的和是:"+ sum);

}追问

3行3列的怎么改

追答

int[][] a={{2,3},{2,4}};
这里直接改成
int[][] a={{2,3,5},{2,4,10}};
就可以了。
因为循环里用到的数组长度控制 所以 只要改变就可以适应。
当然数值可以随便写。
类型也不局限于int。

追问

其他不改吗?

追答

嗯 不用改 你给定几行几列 的数组都能 直接适应。
a.length 和 内层的 a[i].length 会自动控制计算长度。
不规则的数组也可以 计算。
通用的。

追问

如何用 Java定义一个静态函数,要求传一个参数给它,用 while循环显示1~ n之间所有偶数,统计它们的和,并将结果返回。编写主函数调用该函数显示1-100之间的奇数之和

这个怎么做,拜托了,

追答

public static int sum(int n){
int a=0;
int i=1;
while(i<=n){
if(i%2==1){
System.out.print(i+",");
a+=i;
}
i++;
}
System.out.println();
return a;
}
public static void main(String[] args){
int n=100;
System.out.println("和是:"+sum(n));
}

追问

非常感谢

本回答被提问者采纳