求大神帮忙看下这段代码写得对不对?
就是实现由用户输入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);
}
}