import java.io.*;
import java.util.Random;
class sample {
public static void main(String arg[]) throws Exception {
System.out.println("++数当てゲームを開始します++");
System.out.println("1から100までの整数のどれかを選びました。その数を当ててください。");
String s1 = "A";String s2 = "B";int count = 0;String retry = null;Random rnd = new Random();int randomNumber = rnd.nextInt(100);
while (true) {
BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in));int player = Integer.parseInt(br1.readLine());count++;
if (randomNumber == player) {
System.out.println("当たりです。予想回数は" + count + "回でした。");System.out.println("もう一度プレイしますか?(Yes=A、No=Bを入力)");BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in));retry = br2.readLine();
if (retry.equals(s2)) {
System.out.println("お疲れさまでした。また遊んでくださいね。");
break;
}
//ランダム数初期化
randomNumber = rnd.nextInt(100);
//予想回数初期化
count = 0;
} else if (player > randomNumber) {
System.out.println(player + "よりは小さいです。もう一度予想してみましょう。");continue;
} else if (randomNumber > player) {
System.out.println(player + "よりは大きいです。もう一度予想してみましょう。");continue;
}}}}
>>558 期限過ぎてるけどOK?(正常入力のみ)