【发布时间】:2019-10-17 06:57:02
【问题描述】:
问题陈述
需要找到用户输入的数字的算术平均值。
约束
- 我们不能要求用户定义/共享用户计划输入的“NUMBERS”个数字,即我们不能要求用户说出他要输入多少个数字。
- 如果用户输入 -1,则应停止输入并显示算术平均值。
- 我们应该只要求用户输入要计算算术平均值的数字。喜欢:用户输入 2 4 7 10 -1 所以我们需要计算 2,4,7,10 的算术平均值并显示结果。
代码
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int sum = 0;
do {
System.out.println("Value is :" + n);
count++;
sum = sum + n;
}while ( n != -1);
}
它进入无限循环,我也尝试过使用 if/else 但我没有工作。请帮忙。
对于输入:
3
9
4
-7
0
2
-1
算术平均值应计算为 3,9,4,7,0,2,29 即 1.8
【问题讨论】:
-
您需要在每次迭代或循环中重新定义
n。
标签: java