import java.util.Scanner;
public class StringToIntegerConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
try {
System.out.print("文字列を入力してください: ");
String input = scanner.next();
int convertedValue = Integer.parseInt(input);
System.out.println("変換結果: " + convertedValue);
} catch (NumberFormatException e) {
System.out.println("無効な入力です。再度入力してください。");
} finally {
scanner.close();
}
}
}
このプログラムでは、ユーザーに文字列を入力させ、その文字列を整数に変換して表示します。ただし、ユーザーが数字でない文字列を入力した場合には NumberFormatException
が発生し、「無効な入力です。再度入力してください。」と表示されます。最後には、使用した Scanner
を finally
ブロック内でクローズしています。