第四次上机作业

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

package huaerzi;
public class huada {
    public static void main(String[] args) {
          int a[]= {10,20,30,40,50};
            for(int i=0;i<a.length;i++) {
                System.out.println(a[i]);
            }
        }
    }

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

package huaerzi;
public class huada {
    public static void main(String[] args) {
        int[] a=new int[5];
           a[0]=10;
           a[1]=20;
           a[2]=30;
           a[3]=40;
          a[4]=50;
           for(int i=0;i<5;i++)
           {
               System.out.println(a[i]);
          }
       }
    }

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

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

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

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

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

package huaerzi;
import java.util.Scanner;
public class huada {
 public static void main(String[] args) {
  Scanner in=new Scanner(System.in);  
   int N= in.nextInt();
   int a[]=new int[N];
   for(int i=0;i<a.length;i++){ 
    a[i]=in.nextInt();      }
   int temp;
   for(int i=0;i<a.length/2;i++){
    temp=a[i]; 
    a[i]=a[a.length-i-1];
    a[a.length-i-1]=temp;      }  
   for(int i=0;i<a.length;i++){
    System.out.println(a[i]+" ");  
    }
   in.close(); }
 }
  

 

 

posted @ 2020-04-09 11:38  RED-DEAD  阅读(147)  评论(1编辑  收藏  举报