结果最大值,最小值,都没错。。为虾米平均值总是错的?囧?哪里错了。怎么改啊。=======================================importjava.util.*;publicclasshw12{publicstaticvoidmain(...
结果最大值,最小值,都没错。。
为虾米平均值总是错的?囧?
哪里错了。怎么改啊。
=======================================
import java.util.*;
public class hw12
{
public static void main(String[] args)
{
System.out.println("Enter scores for all students.");
System.out.println("Enter a negative number after");
System.out.println("you have entered all the scores.");
Scanner keyboard = new Scanner(System.in);
double max = keyboard.nextDouble();
double min = max;
double next = keyboard.nextDouble();
double sum = 0;
double ave;
int num = 0;
while (next >=0)
{
sum += next;
num++;
if (next > max)
max = next;
if (next < min)
min = next;
next = keyboard.nextDouble();
}
ave = sum / num;
System.out.print("MAX" + ":" + max + "," + " ");
System.out.print("MIN" + ":" + min + "," + " ");
System.out.print("AVE" + ":" + ave);
}
}
。。。
sum/num还是没错的。。汗。。
======================
改成1后试了。。还是不对。。囧
展开