4.9第六周上机作业

1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值。

 1 package lit;
 2 
 3 public class next1 {
 4     
 5      public static void main(String[] args){
 6             // TODO Auto-generated method stub
 7          int[] a={10,20,30,40,50};
 8          System.out.println(a[0]);
 9          System.out.println( a[1]);
10          System.out.println( a[2]);
11          System.out.println( a[3]);
12          System.out.println( a[4]);
13           }
14    }


2.编写一个简单程序,要求数组长度为5,动态赋值10,20,30,40,50,在控制台输出该数组的值。

 1 package text;
 2 
 3 public class ZuoYe {
 4     public static void main(String[] args) {
 5         // TODO Auto-generated method stub
 6          int[] a=new int[5];
 7          a[0]=10;
 8          a[1]=20;
 9          a[2]=30;
10          a[3]=40;
11          a[4]=50;
12                 System.out.println(a[0]);
13                 System.out.println( a[1]);
14                 System.out.println( a[2]);
15                 System.out.println( a[3]);
16                 System.out.println( a[4]);
17             }
18         }


3.编写一个简单程序,定义整型数组,里面的元素是{23,45,22,33,56},求数组元素的和、平均值

 1 package lit;
 2 
 3 public class next1 {
 4     
 5      public static void main(String[] args){
 6             // TODO Auto-generated method stub
 7          int[] a={23,45,22,33,56};
 8          int sum=a[0]+a[1]+a[2]+a[3]+a[4];
 9          double average=(a[0]+a[1]+a[2]+a[3]+a[4])/5.0;
10          System.out.println(sum);
11          System.out.println(average);
12           }
13    }

 


4.在一个有8个整数(18,25,7,36,13,2,89,63)的数组中找出其中最大的数及其下标。

 1 package lit;
 2 
 3 public class next1 {
 4     
 5      public static void main(String[] args){
 6             // TODO Auto-generated method stub
 7          int[] a= new int[] { 18, 25, 7, 36, 13, 2, 89, 63 };
 8          int max = a[0];
 9          for (int i=0;i<a.length;i++) {
10              if (max < a[i]) {
11                  max = a[i];
12               }
13          }
14           System.out.println("最大数为"+max); 
15           for (int i=0;i<a.length;i++) {
16              if (a[i]==max) {
17           System.out.println("下标是"+i);
18              }
19          }
20      }
21 }



5. 将一个数组中的元素逆序存放(知识点:数组遍历、数组元素访问)

 1 package lit;
 2 
 3 public class next1 {
 4     
 5      public static void main(String[] args){
 6             // TODO Auto-generated method stub
 7          int [] a = new int [] {1,2,3,4,5,6,7};
 8          int x;
 9          for(int i=0;i<a.length/2;i++){
10              x=a[i];
11              a[i]= a[a.length-1-i];
12              a[a.length-1-i]=x;
13          }
14          for(int i=0;i<a.length;i++){
15              System.out.println(a[i]);
16          }
17   }
18 }



6、有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。(附加题)

posted @ 2020-04-09 12:09  冰封~  阅读(126)  评论(1编辑  收藏  举报