使用循环我想计算Java中n个数的平均值,当用户输入0时循环结束。 这里是我写的代码:java中n个数的平均值
public class start {
public static void main(String[] args) {
System.out.println("Enter an int value, the program exits if the input is 0");
Scanner input = new Scanner (System.in);
int h = 0;
while (input.nextInt() == 0){
int inp = input.nextInt();
int j = inp;
int i = 0;
h = j + i;
break;
}
System.out.println("The total is: "+ h);
}
}
难道我做任何逻辑上的错误?
+1努力! – Venki 2012-01-07 05:14:10
尝试用实数跟踪程序。然后尝试用真实数字运行程序。这听起来像你没有做过。 – 2012-01-07 05:15:32
如果您使用调试器来遍历您的代码,您将能够看到每行代码的作用并理解您的程序。当程序行为是一种你不期望的方式时,这给你一个暗示,你需要改变以修复它。顺便说一句:我会打电话给总变量'total',我会使用'long'类型来避免下溢/溢出。 – 2012-01-07 08:44:28