问答详情
源自:6-6 编程练习

求大神帮忙看下这段代码写得对不对?

就是实现由用户输入5个值的数组 并求数组中的最大值、最小值和平均值

package com.test.demo;

import java.util.Scanner;

public class Demo {
    public static void main(String[] args) {
        int[]nums=new int[5];
        Scanner input=new Scanner(System.in);
        for(int i=0;i<nums.length;i++){
        System.out.print("请输入第"+(i+1)+"个元素的值:");
        nums[i]=input.nextInt();
        }
        int max=nums[0];
        int min=nums[0];
        double sum=0;
        double avg=0;
        for(int i=0;i<nums.length;i++){
            if(nums[i]>max){
                max=nums[i];
            }
            if(nums[i]<min){
                min=nums[i];
            }
            sum=sum+nums[i];
        }
        avg=sum/nums.length;
        System.out.println("数组中的最大值为:"+max);
        System.out.println("数组中的最小值为:"+min);
        System.out.println("数组中的平均值为:"+avg);
    }
}

提问者:Yatee 2016-08-08 11:01

个回答

  • ziom
    2016-08-08 11:30:49
    已采纳

    没问题啊

  • 逝夕诚
    2016-08-08 13:18:24

    我测试了一下,没有问题啊

  • 慕九州3206974
    2016-08-08 11:54:29

    没问题