用java编写一个程序,提示用户读取两个整数并显示它们的和。如果输入不正确,您的程序应该提示用户再次读取数字。
时间: 2023-11-28 20:47:19 浏览: 88
用java语言写的实现输入整数
3星 · 编辑精心推荐
可以使用Scanner类从控制台读取用户输入,然后进行整数类型的转换和求和操作。以下是一个实现示例:
```
import java.util.Scanner;
public class SumOfTwoNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num1 = 0, num2 = 0;
boolean validInput = false;
while (!validInput) {
System.out.print("请输入第一个整数:");
if (scanner.hasNextInt()) {
num1 = scanner.nextInt();
validInput = true;
} else {
System.out.println("输入有误,请重新输入。");
scanner.nextLine(); // 清空输入缓冲区
}
}
validInput = false;
while (!validInput) {
System.out.print("请输入第二个整数:");
if (scanner.hasNextInt()) {
num2 = scanner.nextInt();
validInput = true;
} else {
System.out.println("输入有误,请重新输入。");
scanner.nextLine(); // 清空输入缓冲区
}
}
int sum = num1 + num2;
System.out.println("两个整数的和为:" + sum);
scanner.close();
}
}
```
在程序中,我们使用了Scanner类读取用户的输入,并通过hasNextInt()方法来检测输入是否为整数类型。如果输入不是整数,我们就提示用户重新输入,并使用nextLine()方法清空输入缓冲区,以便下一次读取输入。如果输入正确,我们将读取到的整数进行求和操作,并最终输出结果。
阅读全文