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

时间:2022-01-07 06:04:38

一维数组遍历求和

?
1
2
3
4
5
6
7
8
9
10
11
12
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);
 }
 }

运行结果:

?
1
2
3
4
5
6
7
2.0
2.9
3.4
3.5
10.0
-1.0
一维数组之和为 20.8

二维数组遍历与求和:(方式一)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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);
    
}

运行结果:

?
1
2
3
4
5
6
7
输出二维数组:
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

二维数组遍历与求和:(方式二)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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();    
       
     
}

运行结果:

?
1
2
3
4
5
6
7
二维数组之和为: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]表示列数

原文链接:https://www.idaobin.com/archives/328.html