疑問点
Javaを学習し始めた初心者です、インスタンスの作成方法について疑問点があります。「スッキリわかるJava入門」という書籍を使っているのですが、インスタンスの生成方法について、”クラス名 変数名 = new クラス名();" と記述されています。
しかし、練習問題の8.6で"int recover = new Random().nextInt(3) + sec;と書かれています。int recoverの箇所はなぜ、Random recoverではないのでしょうか?
該当のソースコード
java ソースコード import java.util.Random; public class Cleric { String name = "Cleric"; int hp = 50; final int hpMax = 50; int mp = 10; final int mpMax = 10; void selfAid() { System.out.println(this.name + "はセルフエイドを唱えた。"); mp -= 5; hp = hpMax; System.out.println("HPが最大まで回復した。"); } public int pray(int sec) { int recover = new Random().nextInt(3) + sec ; int recoverActual = Math.min(mpMax - mp , recover); return recoverActual; } }
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。