javaの、というかパソコンの超初心者です。 じゃんけんゲームを作るのに、変数「3」を入力したらループから出て終了してもらえるように下記の文のelse if ~を追記したところ、これまでコンパイルできていたのに You.java:24: エラー: return文が指定されていません } と出てきてしまいます。 return;やreturn true; 、false等入力したものの変わらず、何をどこに追記すればいいのかわからないままです。 とてつもなく初歩的な部分かと思いますがどなたかご教授いただけますでしょうか... import java.util.*; public class You extends Player { public Hand nextHand() { Scanner scanner = new Scanner(System.in); while (true) { System.out.print("何を出しますか? グー:0 チョキ:1 パー:2 終了:3 > "); try { int hand_number = Integer.parseInt(scanner.nextLine()); if (0 <= hand_number && hand_number <= 2) { return Hand.fromInt(hand_number); } else if (hand_number == 3){ System.out.println("終了します。"); break; } else { System.err.println("範囲外の数字が入力されています。"); } } catch (NumberFormatException e) { System.err.println("数字以外が入力されています"); } } } }
↧