指定されている数値以外が入力された際に、適切な数値が入力されるまで条件を繰り返すコードを書いているのですが、上手くいかずでこんがらがっている状態です。
※適切な整数とは1、2、3、のどれかを指しています。
該当のソースコード
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Sample1 {
public static void main(String[] args) throws IOException {
System.out.println("番号を入力して下さい");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); if (str.equals("1")) { System.out.println("1が入力されました"); } else if (str.equals("2")) { System.out.println("2が入力されました"); } else if (str.equals("3")) { System.out.println("3が入力されました"); }else {
System.out.println("入力をやり直してください。");
}
}
}
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
このコードに繰り返し文を追加したいと思っています。
よろしければ解説等も加えていただけると、励みになります。
お手数ですがご教授お願いします。
回答4件
あなたの回答
tips
プレビュー