首页 > 试题广场 >

定义一个长度为10的整数数组,可用于保存用户通过控制台输入的

[问答题]
定义一个长度为10的整数数组,可用于保存用户通过控制台输入的10个整数。并计算它们的平均值、最大值、最小值。
public class test003 {

    public static void main(String[] args) {
        System.out.println("please enter a number :");
        Scanner input = new Scanner(System.in);
        int num =  input.nextInt();
        int max = 0;
        int min = 0;
        int sum = 0;
        int[] nums = new int[num];
        System.out.println("enter the array:");
        for(int i = 0;i<num;i++){
            nums[i]=input.nextInt();
        }
        for(int i=0;i<num;i++){
            max = nums[0];
            min = nums[0];
            if(nums[i]>=max){
                max=nums[i];
            }
            if(nums[i]<=min){
                min=nums[i];
            }
            sum+=nums[i];
        }
        
        System.out.println("max:"+max+",min:"+min+",avr:"+sum/(float)num);
        
    }
}

发表于 2019-03-22 14:06:24 回复(0)
发表于 2019-03-15 17:19:15 回复(0)
import java.util.Scanner;

/*定义一个长度为10的整数数组,可用于保存用户通过控制台输入的10个整数。并计算它们的平均值、最大值、最小值。*/
public class TestMap {
    public static void main(String args[]){
        int[] arr=new int[10];
        System.out.print("please input:");
        Scanner sc=new Scanner(System.in);
        for(int i=0;i<arr.length;i++){
            arr[i]=sc.nextInt();
        }
        mathTest(arr);
    }
    public  static void mathTest(int[] arry){
        int total=0;
        int max=arry[0];
        int min=arry[0];
        for(int i=0;i<arry.length;i++){
            total=arry[i]+total;
            if(max<=arry[i]){
                max=arry[i];
            }
            if(min>=arry[i]){
                min=arry[i];
            }
        }
        System.out.print("最大值是"+max+"最小值是"+min+"平均值"+total/10);
    }
}
编辑于 2019-03-14 09:46:22 回复(0)