Java输入一个字符串,将此字符串转换为一个整数,如果不成功就继续输入,直到成功得到一个整数后,将此数加100输出结果
时间: 2023-11-27 22:03:40 浏览: 85
好的,您可以尝试以下代码实现您的需求:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean success = false;
int num = 0;
while (!success) {
System.out.print("请输入一个整数:");
String input = scanner.next();
try {
num = Integer.parseInt(input);
success = true;
} catch (NumberFormatException e) {
System.out.println("输入不是一个整数,请重新输入!");
}
}
System.out.println("输入的整数加100的结果为:" + (num + 100));
}
}
```
这段代码中利用了Java中的Scanner类来读取用户的输入,并通过try-catch语句块来捕获用户输入的字符串是否为整数的异常。如果用户输入的字符串不是一个整数,则会提示用户重新输入;否则,将输入的整数加100并输出结果。
阅读全文