4.9上机

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

public class work {
     public static void main(String[] args) {
         int i[] = new int[] { 10, 20, 30, 40, 50 };
        for (int j = 0; j < 5; j++) {
        System.out.print(i[j]+" ");
        }
     }
}

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

public class work {
     public static void main(String[] args) {
         int i[] = new int[5] ;
         i[0]=10;
         i[1]=20;
         i[2]=30;
         i[3]=40;
         i[4]=50;
        for (int j = 0; j < 5; j++) {
        System.out.print(i[j]+" ");
        }
     }
}

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

public class work {
     public static void main(String[] args) {
         int a[]= {23,45,22,33,56};
         double sum=0;
         for(int i=0;i) {
             sum+=a[i];
          }
 System.out.println("和为"+sum+"平均值为"+sum/5);
     }
 }

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

public class work {
     public static void main(String[] args) {
            int a[]= {18,25,7,36,13,2,89,63},max=a[0],b=0;
            for(int i=1;i) {
                if(max < a[i]) {
                    max = a[i];
                    b = i;
                }
            }
            System.out.println("最大数为"+max+"下标为"+b);
     }
 }

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

public class work {
     public static void main(String[] args) {
         int [] a = new int [] {4,1,3,5,9,2,1};
            int t;
            for(int i = 0; i < a.length / 2; i ++) {
                t = a[i];
                a[i] = a[a.length - 1 - i];
                a[a.length - 1 - i] = t;
            }
            for(int i = 0; i < a.length; i ++) {
                System.out.print(a[i] + ", ");
            }
     }
 }

 

你可能感兴趣的:(4.9上机)