main327(共有)
テストプログラム
DLしてつかう
教科書p330,8-4までできてなかったら最後の2行をコメントアウトして使いましょう
Math.min(hoge,foo);
>引数に指定した2つの値のうち、どちらか小さい方の値を取得します。引数に指定できる数値は、double型、float型、int型、long型のどれかで、それぞれ同じ名前のメソッドが用意されています。
↓
つまり、
int kaihukuReal = Math.min(this.MAX_MP-this.mp, kaihuku);
this.MAX_MP-this.mpか回復値かどちらか小さいほうを採用ってことだ
この書き方はややこしくてよくないと思う。
this.MAX_MP-this.mp
というのは、「回復しても最大値まで」という意味になるね
MP上限値-現在のMP、というのは「それを足したらMP上限値」ということだからさ。
ちょっとややこしいからここで一度コードを全部上げるよ