我正在爲這個代碼苦苦掙扎。我需要編寫一個程序,從標準輸入中讀取任意數量的數據點。然後它返回值的數量,最小/最大值和平均值。我沒有取得很大的進展,但這是我的全部。預先感謝您的幫助。在Java中查找num值和最小值/最大值值
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double num,sum=0,min,max;
max = Integer.MAX_VALUE;
min = Integer.MIN_VALUE;
int Date=0;
while (input.hasNext()) {
num=input.nextDouble();
sum+=num;
Date++;
if(num>=max)
{
max=num;
System.out.println(max);
}
if(num<min)
{
min=num;
System.out.println(min);
}
}
}
你的代碼的哪一部分正在評估min/max/avg? –
while循環中的條件應該是input.hasNext() –