★★ Java の宿題ここで答えます Part 67 ★★
■ このスレッドは過去ログ倉庫に格納されています
0562デフォルトの名無しさん
2009/05/28(木) 18:35:23import 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?(正常入力のみ)
■ このスレッドは過去ログ倉庫に格納されています