编写一个程序,提示用户输入两个整数,然后显示它们的和。用户输入错误时提示用户重新输入。java代码实现
时间: 2023-07-30 18:06:10 浏览: 81
下面是Java代码实现:
```java
import java.util.Scanner;
public class AddTwoNumbers {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num1, num2;
do {
System.out.print("请输入第一个整数:");
while (!input.hasNextInt()) {
System.out.print("输入错误,请重新输入第一个整数:");
input.next();
}
num1 = input.nextInt();
System.out.print("请输入第二个整数:");
while (!input.hasNextInt()) {
System.out.print("输入错误,请重新输入第二个整数:");
input.next();
}
num2 = input.nextInt();
} while (num1 < 0 || num2 < 0);
System.out.println("两个整数的和为:" + (num1 + num2));
}
}
```
该程序通过使用Scanner类来实现用户输入,同时使用do-while循环来保证用户输入不合法时进行重新输入。在输入时,使用hasNextInt()方法来判断输入是否为整数,如果不是,则提示用户重新输入。在输入两个整数之后,将它们相加并输出结果。
阅读全文