今回は受講生が作ったJava問題の中から良問をピックアップします。

*******数字バトルゲーム(K氏作)*******
シンプルなゲームですが、プログラミング練習にピッタリな良問です。

[問題]
comと1~5の数字を出し合い数字が高いほうの勝ち。一度使った数字は使えない。
全部で5回戦い、勝利数の多いほうが勝ち。comは1~5の数字をランダムな順に出す。

[実行例1]
1回戦目。1~5の数字を入力>1
PCの数字:2
あなたの負け
2回戦目。1~5の数字を入力>2
PCの数字:5
あなたの負け
3回戦目。1~5の数字を入力>3
PCの数字:1
あなたの勝ち
4回戦目。1~5の数字を入力>4
PCの数字:3
あなたの勝ち
5回戦目。1~5の数字を入力>5
PCの数字:4
あなたの勝ち
3対2であなたの勝ち

[実行例2 ]

1回戦目。1~5の数字を入力>6
1~5の数字を入力してください
1回戦目。1~5の数字を入力>2
PCの数字:5
あなたの負け
2回戦目。1~5の数字を入力>5
PCの数字:2
あなたの勝ち
3回戦目。1~5の数字を入力>2
一度使った数字は使えません
3回戦目。1~5の数字を入力>1
PCの数字:3
あなたの負け
4回戦目。1~5の数字を入力>4
PCの数字:4
引き分け
5回戦目。1~5の数字を入力>3
PCの数字:1
あなたの勝ち
2対2で引き分け

[解答例]

https://gist.github.com/mjpurin/434d33eb451d9f367a06c9519639b7c9