P106 实战练习(数组三个习题)

问题一:编写Java程序,创建一维数组arr[],并将其遍历输出。

编写Java代码如下:

//方法一
                int [] arr=new int[5];
                arr[0]=2;arr[1]=5;
                arr[2]=6;arr[3]=1;
                arr[4]=9;
                for (int i=0;i<=4;i++)
                {
                    System.out.println(arr[i]);
                }
//方法二:
                for(int i:arr)
                {
                    System.out.println(i);
                }

则运行结果为:

问题二:编写Java程序,创建一维数组arr[],将数组中最大的数输出

编写Java代码如下:

 1        System.out.println("输入的数组为:");
 2         int [] arr=new int [5];
 3         arr[0]=3;arr[1]=65;
 4         arr[2]=43;arr[3]=87;
 5         arr[4]=9;
 6         for(int t:arr)
 7         {
 8             System.out.print(t+" ");
 9         }
10         System.out.println();
11         int max=0;
12         for(int i=0;i<arr.length;i++)
13         {
14             if(arr[i]>max)
15             {
16                 max=arr[i];
17             }
18         }
19                 System.out.println("数组中最大的数是:"+max);

则运行结果为:

问题三:编写Java程序,创建二维数组arr[][],将二维数组中所有元素的和输出

编写Java代码如下:

 1     System.out.println("输入的数组为:");
 2         int [][]arr=new int[][]{{3,4},{23,4},{87,96},{97,6}};
 3         for (int []t:arr)
 4         {
 5             for(int y:t )
 6             {
 7                 System.out.print(y+" ");
 8             }                            
 9         }
10         int sum=0;
11         for(int i=0;i<arr.length;i++)
12         {
13             for(int j=0;j<arr[i].length;j++)
14             {
15                 sum+=arr[i][j];                
16             }            
17         }
18             System.out.println();
19         
20         System.out.println("数组求和结果是:"+sum);

则运行结果为:

原文地址:https://www.cnblogs.com/hanazawalove/p/5222725.html