★★ Java の宿題ここで答えます Part 57 ★★
■ このスレッドは過去ログ倉庫に格納されています
0248デフォルトの名無しさん
2006/07/23(日) 17:32:28【 課題 】プログラム1 このプログラムは数当てゲームを一度するプログラムです。
public class Kazuate {
public static void main(String[] args) throws java.io.IOException {
java.io.BufferedReader br = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));
int in, n, r , stop;
r = (int)(Math.random() * 100);
System.out.println("0から99までの数を1つ考えたので、当ててください。");
in = -1;
n = 1;
while (in != r) {
System.out.println(n + "回目の挑戦です。");
System.out.print("0から99までの数を入力してください:");
in = Integer.parseInt(br.readLine());
if (in == r)
System.out.println("当たり!");
else if (in < r)
System.out.println("もっと大きい数です。");
else
System.out.println("もっと小さい数です。");
n++;
}
br.close();
}
}
課題1 このプログラムを変更して、正解したときのメッセージを、一回目で当てた時、2〜3回目で当てた時、4〜6回目で当てた時、7回目以降で当てた時で、
それぞれ異なる表示をするプログラムにしてください。さらに、可能であれば、数を7回入力しても当てられないときは「正解は??です。」と表示して
終了するようにプログラムを変更してください(??は正解の数字です)。プログラムの説明も詳しく書いてください。
課題2 このプログラムを変更して、まだ当たっていなくても、早い回数で当たったように思わせるインチキ数当てゲームにしてください。
できるだけ自然に見せる選出工夫してみてください。プログラムの説明だけではなく、どのように自然に見せる演出をしたかも詳しく書いてください。
【 補足 】↑は http://www.sun.com/java/
ここにあるソフトで行うプログラムです
■ このスレッドは過去ログ倉庫に格納されています