public class Cleric {
int hp = 50;
static final int MAXHP = 50;
int mp = 10;
static final int MAXMP = 10;
void selfAid() {
this.mp -= 5;
this.hp = MAXHP;
System.
out.
println(this.
name + "はセルフエイドを唱えた!HPが完全回復した!"); }
int pray(int sec) {
int recoverMp
= sec
+ new java.
util.
Random().
nextInt(3); int recoverMpActual
= Math.
min(this.
MAXMP - this.
mp, recoverMp
); System.
out.
println(this.
name + "は" + sec
+ "秒、天に祈った!MPが" + recoverMpActual
+ "ポイント回復した!"); return recoverMpActual;
}
Cleric
(String name,
int hp,
int mp
) { this.name = name;
this.hp = hp;
this.mp = mp;
}
this.name = name;
this.hp = hp;
this.mp = Cleric.MAXMP;
}
this.name = name;
this.hp = Cleric.MAXHP;
this.mp = Cleric.MAXMP;
}
}
cHVibGljIGNsYXNzIENsZXJpYyB7CgogU3RyaW5nIG5hbWU7CiBpbnQgaHAgPSA1MDsKIHN0YXRpYyBmaW5hbCBpbnQgTUFYSFAgPSA1MDsKIGludCBtcCA9IDEwOwogc3RhdGljIGZpbmFsIGludCBNQVhNUCA9IDEwOwoKIHZvaWQgc2VsZkFpZCgpIHsKICB0aGlzLm1wIC09IDU7CiAgdGhpcy5ocCA9IE1BWEhQOwogIFN5c3RlbS5vdXQucHJpbnRsbih0aGlzLm5hbWUgKyAi44Gv44K744Or44OV44Ko44Kk44OJ44KS5ZSx44GI44Gf77yBSFDjgYzlrozlhajlm57lvqnjgZfjgZ/vvIEiKTsKIH0KCiBpbnQgcHJheShpbnQgc2VjKSB7CiAgaW50IHJlY292ZXJNcCA9IHNlYyArIG5ldyBqYXZhLnV0aWwuUmFuZG9tKCkubmV4dEludCgzKTsKICBpbnQgcmVjb3Zlck1wQWN0dWFsID0gTWF0aC5taW4odGhpcy5NQVhNUCAtIHRoaXMubXAsIHJlY292ZXJNcCk7ICAKICBTeXN0ZW0ub3V0LnByaW50bG4odGhpcy5uYW1lICsgIuOBryIgKyBzZWMgKyAi56eS44CB5aSp44Gr56WI44Gj44Gf77yBTVDjgYwiICsgcmVjb3Zlck1wQWN0dWFsICsgIuODneOCpOODs+ODiOWbnuW+qeOBl+OBn++8gSIpOwogIHJldHVybiByZWNvdmVyTXBBY3R1YWw7CiB9CgogQ2xlcmljKFN0cmluZyBuYW1lLCBpbnQgaHAsIGludCBtcCkgewogIHRoaXMubmFtZSA9IG5hbWU7CiAgdGhpcy5ocCA9IGhwOwogIHRoaXMubXAgPSBtcDsKIH0KCiBDbGVyaWMoU3RyaW5nIG5hbWUsIGludCBocCkgewogIHRoaXMubmFtZSA9IG5hbWU7CiAgdGhpcy5ocCA9IGhwOwogIHRoaXMubXAgPSBDbGVyaWMuTUFYTVA7CiB9CgogQ2xlcmljKFN0cmluZyBuYW1lKSB7CiAgdGhpcy5uYW1lID0gbmFtZTsKICB0aGlzLmhwID0gQ2xlcmljLk1BWEhQOwogIHRoaXMubXAgPSBDbGVyaWMuTUFYTVA7CiB9Cgp9