控制台输入,计算5个数的平均值,并打印结果
时间: 2024-12-14 17:25:24 浏览: 7
在Java中,如果你需要从控制台输入五个数并计算其平均值,可以使用`Scanner`类接收用户的输入,然后存储这些数值,并进行累加求平均。以下是一个简单的示例:
```java
import java.util.Scanner;
public class AverageCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int totalSum = 0;
int count = 0;
while (count < 5) { // 循环五次,直到收集够5个数
System.out.print("请输入第 " + (count + 1) + " 个数(输入负数结束):");
if (scanner.hasNextInt()) {
int number = scanner.nextInt(); // 获取整数输入
totalSum += number;
count++;
} else {
break; // 用户输入非数字,跳出循环
}
}
if (count > 0) {
double average = (double) totalSum / count;
System.out.println("这五个数的平均值是:" + average);
} else {
System.out.println("您未输入足够的数字!");
}
// 关闭Scanner
scanner.close();
}
}
```
这段代码首先创建`Scanner`实例,然后在一个循环里反复询问用户输入,如果用户输入的是一个整数,就将其添加到总和并计数;当输入不是整数(比如负数或非数字字符)时,跳出循环。最后,如果收集到了至少一个数,就计算并打印出平均值。
阅读全文