怎么在Java中对数组进行遍历与求和?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
创新互联长期为成百上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为安福企业提供专业的网站设计制作、网站制作,安福网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。一维数组遍历与求和:
public class OneArry{ public static void main(String[] args) { double[] num = {1.9, 2.9, 3.4, 3.5,10,-1}; num[0]=new Double(2); //通过下标把1.9变为2.0 double sum = 0; for (int i = 0; i < num.length; i++) { //遍历 System.out.println(num[i]); sum+=num[i]; //求和 } System.out.println("一维数组之和为 " + sum); } }
运行结果:
2.0 2.9 3.4 3.5 10.0 -1.0 一维数组之和为 20.8
二维数组遍历与求和:(方式一)
public class TwoArry{ public static void main(String[] args) { int sum=0; int num [][] ={ {1,2,3,4,5}, {6,7,8,9,10}, {11,12,13,14,15}, {16,17,18,19,20}, {21,22,23,24,25}} ; System.out.println("输出二维数组:"); num[0][0]=new Integer(100); //通过下标把数组里的1变为100 for(int i=0;i<num.length;i++){ //遍历,排列 for( int j=0;j<num[i].length;j++){ System.out.print(num[i][j]+"\t"); sum+=num[i][j]; //求和 } System.out.println(); } System.out.println("二维数组之和为:"+sum); } }
运行结果:
输出二维数组: 100 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 二维数组之和为:424
二维数组遍历与求和:(方式二)
public class TwoArry{ public static void main(String args[ ]){ int[][]num=new int[5][5]; int count=1; //数组从1开始循环 int sum=0; for(int i=0;i<num.length;i++){ for(int j=0;j<num[i].length;j++){ num[i][j]=count++; //count添加到数组里 sum+=num[i][j]; //求和 // System.out.println(num[i][j]); //打印出所有数组 } } System.out.println("二维数组之和为:"+sum); System.out.println("输出二维数组:"); for(int i=0;i<num.length;i++){ //进行排列 for(int j=0;j<num[i].length;j++){ System.out.print(num[i][j]+"\t"); } System.out.println(); } } }
运行结果:
二维数组之和为:325 输出二维数组: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
注解:num.length表示行数,num.length[i]表示列数
关于怎么在Java中对数组进行遍历与求和问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。
标题名称:怎么在Java中对数组进行遍历与求和-创新互联
本文路径:https://www.cdcxhl.com/article12/dcdedc.html
成都网站建设公司_创新互联,为您提供网站导航、App开发、面包屑导航、微信公众号、网站内链、外贸网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联