質問: new java.util.Random().nextInt(5); switch(r) { case 0: System.out.println("大吉"); break; case 1: System.out.println("中吉"); break; case 2: System.out.println("末吉"); break; case 3: System.out.println("吉"); break; case 4: System.out.println("凶"); break; case 5: System.out.println("大凶"); break; } }else if(b) { System.out.println("またね”!"); } } }
回答: > > > ``` > if(scanner.next().equals("やる")) { > ... > }else if(scanner.next().equals("やめとく")) { > ... > } > ``` > > 条件を判定する度にトークンを読み込んでいるのが問題です。 先に一回だけ読み込んでおいて、それを判定に用いれば良いでしょう。 ``` String input = scanner.next(); if(input.equals("やる")) { ... }else if(input.equals("やめとく")) { ... } ``` コードの書き方について teratailには、コードを見やすく表示する機能があります。 質問編集画面を開き、コードを選択した状態でボタンを押して下さい。 !Java