Java程序读取用户输入并进行计算的实现方式如下:
以下是一个完整的Java程序示例,展示了如何读取用户输入并进行奇偶判断和平均值计算:
import java.util.Scanner;
public class UserInputCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0;
int count = 0;
int evens = 0;
int odds = 0;
System.out.println("请输入数字(输入0结束):");
while (true) {
int number = scanner.nextInt();
if (number == 0) {
break;
}
sum += number;
count++;
if (number % 2 == 0) {
evens++;
} else {
odds++;
}
}
if (count > 0) {
double average = (double) sum / count;
System.out.println("输入的数字总数:" + count);
System.out.println("偶数个数:" + evens);
System.out.println("奇数个数:" + odds);
System.out.println("平均值:" + average);
} else {
System.out.println("没有输入有效的数字。");
}
scanner.close();
}
}
假设用户依次输入:4, 7, 2, 0
请输入数字(输入0结束):
4
7
2
0
输入的数字总数:3
偶数个数:2
奇数个数:1
平均值:4.333333333333333
InputMismatchException
异常。可以通过捕获该异常并提示用户重新输入来解决。InputMismatchException
异常。可以通过捕获该异常并提示用户重新输入来解决。Scanner
对象可能导致资源泄漏。确保在程序结束时调用scanner.close()
。通过上述方法,可以有效处理用户输入并进行相应的计算,同时确保程序的健壮性和可靠性。
领取专属 10元无门槛券
手把手带您无忧上云