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

*******借金返済ゲーム(S氏作)*******
多重債務を抱えた夫婦が返済をして行くゲーム。
設定がとてもシュールだがJavaの基礎力が試される良問。

Java問題: ATMゲーム
トメは闇金に手を出してしまい、借金返済の為に夫婦の共有財産に手を付けてしまいました。
口座の残高は3000万円。1回の出金額はランダムで100~1000万円(100万円区切り)です。
(ただし、ランダムに生成される値は残高を超えることはない)
ただし、トメは計算が苦手なので、1回で出金した預金を全額返済してしまいます。(余剰金は返ってきません)
口座残高が0円以下になる前に借金返済が完了すればクリア。
口座残高が0円以下になると家族会議が開かれてゲームオーバーです。

[***実行例1***]
[借入額]
鳥肌銀行:500万円
ときめき銀行:1500万円
さわやか銀行:300万円
*預金残高は3000万円です。

引き出しますか(はい:y いいえ:n)>y
トメは600万円の引き出しに成功した!!
何処に返済しますか?(鳥肌銀行:0 ときめき銀行:1 さわやか銀行:2 )>1
ときめき銀行へ600万円返済しました。

[借入額]
鳥肌銀行:500万円
ときめき銀行:900万円
さわやか銀行:300万円
*預金残高は2400万円です。

引き出しますか(はい:y いいえ:n)>y
トメは100万円の引き出しに成功した!!
何処に返済しますか?(鳥肌銀行:0 ときめき銀行:1 さわやか銀行:2 )>2
さわやか銀行へ100万円返済しました。

[借入額]
鳥肌銀行:500万円
ときめき銀行:900万円
さわやか銀行:200万円
*預金残高は2300万円です。

引き出しますか(はい:y いいえ:n)>y
トメは300万円の引き出しに成功した!!
何処に返済しますか?(鳥肌銀行:0 ときめき銀行:1 さわやか銀行:2 )>2
さわやか銀行へ300万円返済しました。
さわやか銀行への借金返済が完了した!!

[借入額]
鳥肌銀行:500万円
ときめき銀行:900万円
*預金残高は2000万円です。

引き出しますか(はい:y いいえ:n)>y
トメは1000万円の引き出しに成功した!!
何処に返済しますか?(鳥肌銀行:0 ときめき銀行:1 )>1
ときめき銀行へ1000万円返済しました。
ときめき銀行への借金返済が完了した!!

[借入額]
鳥肌銀行:500万円
*預金残高は1000万円です。

引き出しますか(はい:y いいえ:n)>y
トメは500万円の引き出しに成功した!!
何処に返済しますか?(鳥肌銀行:0 )>0

鳥肌銀行へ500万円返済しました。
鳥肌銀行への借金返済が完了した!!

全ての借金返済が完了した!!

[***実行例2***]
[借入額]
鳥肌銀行:500万円
ときめき銀行:1500万円
さわやか銀行:300万円
*預金残高は3000万円です。

引き出しますか(はい:y いいえ:n)>y
トメは100万円の引き出しに成功した!!
何処に返済しますか?(鳥肌銀行:0 ときめき銀行:1 さわやか銀行:2 )>2
さわやか銀行へ100万円返済しました。

[借入額]
鳥肌銀行:500万円
ときめき銀行:1500万円
さわやか銀行:200万円
*預金残高は2900万円です。

引き出しますか(はい:y いいえ:n)>y

トメは200万円の引き出しに成功した!!
何処に返済しますか?(鳥肌銀行:0 ときめき銀行:1 さわやか銀行:2 )>2
さわやか銀行へ200万円返済しました。
さわやか銀行への借金返済が完了した!!

[借入額]
鳥肌銀行:500万円
ときめき銀行:1500万円
*預金残高は2700万円です。

引き出しますか(はい:y いいえ:n)>y
トメは1000万円の引き出しに成功した!!
何処に返済しますか?(鳥肌銀行:0 ときめき銀行:1 )>1
ときめき銀行へ1000万円返済しました。

[借入額]
鳥肌銀行:500万円
ときめき銀行:500万円
*預金残高は1700万円です。

引き出しますか(はい:y いいえ:n)>y

トメは300万円の引き出しに成功した!!
何処に返済しますか?(鳥肌銀行:0 ときめき銀行:1 )>1
ときめき銀行へ300万円返済しました。

[借入額]
鳥肌銀行:500万円
ときめき銀行:200万円
*預金残高は1400万円です。

引き出しますか(はい:y いいえ:n)>y
トメは400万円の引き出しに成功した!!
何処に返済しますか?(鳥肌銀行:0 ときめき銀行:1 )>0
鳥肌銀行へ400万円返済しました。

[借入額]
鳥肌銀行:100万円
ときめき銀行:200万円
*預金残高は1000万円です。

引き出しますか(はい:y いいえ:n)>y
トメは1000万円の引き出しに成功した!!
何処に返済しますか?(鳥肌銀行:0 ときめき銀行:1 )>0
鳥肌銀行へ1000万円返済しました。
鳥肌銀行への借金返済が完了した!!

預金がなくなった!!
ヒロシ「トメ、なんてことをしてくれたんだ!!」
ゲームオーバー

[***実行例3***]
[借入額]
鳥肌銀行:500万円
ときめき銀行:1500万円
さわやか銀行:300万円
*預金残高は3000万円です。

引き出しますか(はい:y いいえ:n)>y
トメは100万円の引き出しに成功した!!
何処に返済しますか?(鳥肌銀行:0 ときめき銀行:1 さわやか銀行:2 )>2
さわやか銀行へ100万円返済しました。

[借入額]
鳥肌銀行:500万円
ときめき銀行:1500万円
さわやか銀行:200万円
*預金残高は2900万円です。

引き出しますか(はい:y いいえ:n)>n
…夢だった。最初からやり直し!!