我正在尝试从用户输入的数字中构建一个数组。我已经能够计算出除了最小值和最大值之外的所有内容。下面的代码总是将用户输入的第一个数字作为最小值和最大值。任何有关如何修复的建议将不胜感激:
Scanner in=new Scanner (System.in);
int num[]=new int[5];
int average=0;
int i=0;
int sum=0;
for (i=0;i<num.length;i++) {
System.out.println("enter a number");
num[i]=in.nextInt();
sum=sum+num[i];
int min=num[0];
int max=num[0];
if (num[i]<min) {
min=num[i];
}
if (num[i]<max) {
max=num[i];
}
average=sum/6;
System.out.println("Average="+ average);
System.out.println("Min="+ min);
System.out.println("Max="+ max);
System.out.println("Sum="+ sum);