質問: public class Cleric { String name; int hp=50; final int MAXHP=50; int mp=10; final int MAXMP=10; public void selfAid(){ System.out.println(this.name+"はセルフエイドを唱えた"); this.hp=this.MAXHP; this.mp-=5; System.out.println("HPが最大まで回復する"); } public void pray(int sec){ System.out.println(this.name+"は"+"sec+秒間天に祈った"); //論理上の回復量を乱数を用いて決定する int recover=new java util.Random().nextInt(3)+sec; //実際の回復量を計算する int recoverActual=Math.min(this.MAXHP-this.mp,recover); this.mp+=recoverActual; System.out.println("MPが"+recoverActual+"回復した"); return recoverActual; } } 今、インスタントを勉強している中で、分からないことがありました。 int recover=new java util.Random().nextInt(3)+secの乱数を発生させる式がなぜ間違いなのか理解できません。 回答はint recover=new Ramdom().nextInt(3)+secとなっております。 公式通りであれば、私の式は正しいはずですが・・
回答: ``` java util.Random() ^ .が抜けてます ```