用java语言编写程序实现通过键盘输入若干个表示整数的字符串,并输出最小值,如果输入的字符串不能转换成整数,用异常处理方法解决
时间: 2024-05-06 21:14:57 浏览: 24
可以使用如下代码实现:
```java
import java.util.Scanner;
public class MinInteger {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int min = Integer.MAX_VALUE;
while (scanner.hasNext()) {
String input = scanner.next();
try {
int num = Integer.parseInt(input);
if (num < min) {
min = num;
}
} catch (NumberFormatException e) {
System.out.println("输入的字符串无法转换为整数");
}
}
System.out.println("最小值为:" + min);
}
}
```
在代码中,首先使用 `Scanner` 类获取用户输入的字符串,然后使用 `Integer.parseInt()` 方法将其转换为整数。如果输入的字符串无法转换为整数,会抛出 `NumberFormatException` 异常,我们使用 `try-catch` 语句处理该异常。
在 `while` 循环中,不断接受输入的字符串,如果该字符串能够被转换为整数,则与当前最小值比较,如果比当前最小值小,则更新最小值。如果无法转换为整数,则输出提示信息。
最后输出最小值即可。