Java(自己紹介アプリを作成して配列とメソッドに強くなる)

Java

今回は受講生(T氏)作成のお題を掘り下げていこう。
題材は名前を入力すると能力値パラメーターを作成してくれる自己紹介アプリだ。
以下は実行例

実行例

名前を入力してください>山田花子
初期ステータスが決定しました
[体力:75 魔力:82 パワー:29 きようさ:22 すばやさ:25 ]
種族を選んでください 0…人間,1…ハイエルフ,2…トロル,3…ノーム>3
ノームのボーナスが適用されました!
[体力:85 魔力:82 パワー:29 きようさ:47 すばやさ:45 ]
職業を選んでください 0…戦士,1…盗賊,2…僧侶,3…魔術師>0
戦士のボーナスが適用されました!
[体力:136 魔力:82 パワー:40 きようさ:47 すばやさ:45 ]
***作成成功!***
私は戦士のノーム、山田花子です。
能力値(350)を高い順に並べると
体力:136
魔力:82
きようさ:47
すばやさ:45
パワー:40
です。今後ともよろしく…。

なかなか面白いアプリで、配列やメソッドの学習にもピッタリだ。
今回は乱数にシードを設定して同じ名前は常に同じ初期ステータスが設定されるようにしてみよう。

仕様

○名前を入力すると初期ステータスが決まる。ステータスの種類は以下

{"体力","魔力","パワー","きようさ","すばやさ"}

○各初期ステータスの下限、上限は以下

体力,魔力(1~100)
パワー,きようさ,すばやさ(1~50)

○種族を入力すると種族ボーナスが加算される。加算される値は以下

種族体力魔力パワーきようさすばやさ
人間+10+10+10+10+10
ハイエルフ0+200+10+20
トロル+300+2000
ノーム+1000+25+20

○職業を入力すると職業ボーナスが乗算される。乗算される値は以下

職業体力魔力パワーきようさすばやさ
戦士1.6倍11.4倍11
盗賊1.1倍11.2倍1.3倍1.3倍
僧侶1.3倍1.5倍1.1倍11
魔術師11.9倍111.1倍
Java
スポンサーリンク
シェアする
mjpurinをフォローする
ジョイタスネット

コメント

タイトルとURLをコピーしました