Java数组的遍历与求和知识点

所属分类: 软件编程 / java 阅读数: 15
收藏 0 赞 0 分享

一维数组遍历与求和:

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数据类型的规则的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Spring整合TimerTask实现定时任务调度

这篇文章主要介绍了Spring整合TimerTask实现定时任务调度的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

详解SpringMVC使用MultipartFile实现文件的上传

本篇文章主要介绍了SpringMVC使用MultipartFile实现文件的上传,本地的文件上传到资源服务器上,比较好的办法就是通过ftp上传。这里是结合SpringMVC+ftp的形式上传的,有兴趣的可以了解一下。
收藏 0 赞 0 分享

SpringMVC上传文件的三种实现方式

本篇文章主要介绍了SpringMVC上传文件的三种实现方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

微信公众帐号开发-自定义菜单的创建及菜单事件响应的实例

本篇文章主要介绍了微信公众帐号开发-自定义菜单的创建及菜单事件响应的实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
收藏 0 赞 0 分享

浅析Java中的继承与组合

本文将介绍组合和继承的概念及区别,并从多方面分析在写代码时如何进行选择。文中通过示例代码介绍的很详细,有需要的朋友可以参考借鉴,下面来一起看看吧。
收藏 0 赞 0 分享

利用反射获取Java类中的静态变量名及变量值的简单实例

下面小编就为大家带来一篇利用反射获取Java类中的静态变量名及变量值的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

java启动线程的3种方式对比分析

这篇文章主要为大家对比分析了java启动线程的3种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

SpringMVC上传和解析Excel方法

这篇文章主要介绍了SpringMVC上传和解析Excel方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

JAVA中String类与StringBuffer类的区别

这篇文章主要为大家详细介绍了JAVA中String类与StringBuffer类的区别,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享
查看更多