Javaの初心者です。以下のプログラムは、配列のインデックスを標準入力から入力し、該当する要素の値を表示するプログラムです。これを修正追記して整数以外が入力された場合は「整数を入力してください」、範囲外のインデックスが入力された場合は「0〜4を入力してください」と表示される例外処理を作りたいです。
InputMismatchExceptionを使ったらいいのでは、くらいしかまだわかっていないレベルです。
※コードをコピペした際にインデックスが消えてしまったので適当な数スペースを打っています。
java
1import java.util.Scanner; 2 3public class ExceptionEx8_A1 { 4 public static void main(String[] args) { 5 int[] a = {10, 20, 30, 40, 50}; 6 System.out.print("インデックスを入力してください→"); 7 Scanner sc = new Scanner(System.in); 8 int index = sc.nextInt(); 9 System.out.println("a[" + index + "] = " + a[index]); 10 } 11}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/20 08:34