4.9上机作业

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

package www;
import java.util.Scanner;
public class test{

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

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

package www;
import java.util.Scanner;
public class test{

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

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

package www;
import java.util.Scanner;
public class test{

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

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

package www;
import java.util.Scanner;
public class test{

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

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

package www;
import java.util.Scanner;
public class test{

    public static void main(String[] args) {
        int[] arr = {8,1,2,3,4};
        
         int m;
         for(int i = 0; i < 2; i++){
                      
           m = arr[i];
           arr[i] = arr[5-i-1];
           arr[5-i-1] = m;
                     
     }
        for(int j =0; j < 5; j++){
         System.out.println(arr[j]);
         }
                     
      }
                    
    }
    

 

posted @ 2020-04-09 11:32  余归-  阅读(75)  评论(0编辑  收藏  举报