用java语言编写一个以二维数组为参数进行方法调用,计算二维数组各列元素之和,并返回所计算的结果

 我来答
mzocean
推荐于2017-12-27 · TA获得超过1083个赞
知道小有建树答主
回答量:492
采纳率:33%
帮助的人:464万
展开全部
我的理解和一楼有点不同,我觉得是比如一个2行3列的数组,计算各列元素之和,结果产生的是一个一维数组,有三个元素,每个元素对应各列的元素之和,不知道楼主是什么意思?
import java.util.Arrays;

public class SimpleConstructor2 {
public static int[] sum(int[][] a)
{
int[] sum=new int[a[0].length];
for(int i=0;i<sum.length;i++){
for(int j=0;j<a.length;j++){
sum[i]+=a[j][i];
}
}
return sum;
}
public static void main(String[] args){
int [][] b={{1,2,3,4},{1,2,3,4}};
System.out.println(Arrays.toString(sum(b)));
}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yinzefeng
2010-06-22 · TA获得超过427个赞
知道小有建树答主
回答量:448
采纳率:0%
帮助的人:259万
展开全部
public class SimpleConstructor2 {
public static int sum(int[][] a)
{
int sum=0;
for(int[]i:a)
{
for(int b:i)
{
sum+=b;
}
}
return sum;

}

public static void main(String[] args){
int [][] b={{1,2,3,4},{1,2,3}};
System.out.println(sum(b));
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魔欧宇
2017-12-26
知道答主
回答量:9
采纳率:0%
帮助的人:8530
展开全部
public class App_11 {
public static void main(String[] args) {
Row sd = new Row();
int[][] array = {{1,2,3,4},{5,6,7,8},{10,11,12,13}};
sd.Sum(array, 3, 4);
}
}
class Row{

public void Sum(int[][]array,int m,int n){
int[] sum = new int[n];
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
sum[i] +=array[j][i];
}
System.out.println("列和为:"+sum[i]);
}

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式