【发布时间】:2021-06-04 19:29:41
【问题描述】:
问题是:使用循环从键盘中取出 10 个整数并在屏幕上打印它们的平均值。
在java中使用for循环时如何获得平均值
这是我尝试过的:
Scanner sc = new Scanner(System.in);
int sum = 1;
for (int i=1; i<=10; i++ ) {
System.out.println("Enter number ");
sum = sum + sc.nextInt();
int avg = sum/10;
}
System.out.println("sum is "+ sum);
System.out.println("Avg is : "+ avg);
【问题讨论】:
-
你在正确的轨道上。但是:1)为什么
sum从1开始?从零开始不是更有意义吗? 2) 无需每次循环计算avg;只有一次 after 循环很好,并避免了avg变量的 scope 问题。 -
这段代码还能编译吗?
标签: java