输入一个字符串,将此字符串转换为一个整数,如果不成功就继续输入,直到成功得到一个整数后,将此数加100输出结果。用(do while)
时间: 2024-02-12 17:04:00 浏览: 76
可以使用do-while循环实现输入、转换和输出的逻辑,直到获得一个合法的整数。以下是示例代码:
```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;
do {
System.out.print("请输入一个整数:");
String input = scanner.nextLine();
try {
num = Integer.parseInt(input);
success = true;
} catch (NumberFormatException e) {
System.out.println("输入不合法,请重新输入!");
}
} while (!success);
int result = num + 100;
System.out.println("结果为:" + result);
}
}
```
运行程序后,用户输入一个字符串,程序会尝试将其转换为整数。如果转换失败,则会输出提示信息并要求用户重新输入。如果转换成功,则将其加100并输出结果。如果用户输入的字符串仍然不合法,则会继续要求用户输入。
阅读全文