java输入一个字符串,将此字符串转换为一个整数,如果不成功就继续输入,直到成功得到一个整数后,将此数加100输出结果。
时间: 2024-02-04 12:02:42 浏览: 186
可以使用Scanner类获取用户输入的字符串,然后尝试将其转换为整数。如果转换成功,则将其加100并输出结果。如果转换失败,则继续获取用户输入的字符串,直到成功为止。以下是示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = 0;
boolean success = false;
while (!success) {
System.out.print("请输入一个整数:");
String input = scanner.nextLine();
try {
num = Integer.parseInt(input);
success = true;
} catch (NumberFormatException e) {
System.out.println("输入不合法,请重新输入!");
}
}
int result = num + 100;
System.out.println("结果为:" + result);
}
}
```
运行程序后,用户输入一个字符串,程序会尝试将其转换为整数。如果转换失败,则会输出提示信息并要求用户重新输入。如果转换成功,则将其加100并输出结果。如果用户输入的字符串仍然不合法,则会继续要求用户输入。
阅读全文