javaで数当てゲームを作りたいです。
public class Main {
public static void main(String[] args){
System.out.println("数当てゲーム");
System.out.println("1-スタート 2-ルール 3-ゲームを終わる");
int menu = new java.util.Scanner(System.in).nextInt(); switch (menu) { case 1: System.out.println("ゲームをスタートします。"); int ans = new java.util.Random().nextInt(99); /* 数値を入力させる*/ int inputans = new java.util.Scanner(System.in).nextInt(); /*大小関係を調べる*/ if( ans > inputans ){ System.out.println("でかすぎ"); }else if( ans < inputans ){ System.out.println("小さすぎすぎ"); }else{ System.out.println("ぴったり"); } break; case 2: System.out.println("\nルール説明"); System.out.println("コンピューターが1~99の数字をランダムで決めるのでそれを当ててください。\n送信した数字が設定された数字より大きい場合は「でかすぎ」\n小さい場合は「小さすぎ」と表示されます。"); break; case 3: System.out.println("ゲームを終了します。"); System.exit(0); break; } }
}
ここまではできたのですがcase1で入力させた文字が間違いだった場合にもう一度case1を繰り返す処理をしたいです。
また、case2のルール説明が終わった後に最初のメニューに戻す処理を行いたいのですがどうすればよいかわかりません。ご教授していただけると嬉しいです。