//Member_09.java class Member_09{ public final int no; private String name; private int max_hp; private int now_hp; private boolean life=true; public String getName(){ return name; } public void setName(String name){ this.name = name; } /*レベルアップ*/ public void addMax_hp(int point) { max_hp += point; hpCheck(); } /*回復 ダメージ*/ public void addNow_hp(int point){ now_hp += point; hpCheck(); } /*HPの整合確認 private*/ private void hpCheck(){ max_hp = max_hp<1 ? 1 : max_hp; now_hp = now_hp>max_hp ? max_hp : now_hp; if(now_hp<0){ now_hp = 0; life = false; } } /*表示*/ public void print(){ System.out.println(); System.out.println("NO." + no + "\t" + name); System.out.println("MAX_HP:\t" + max_hp); System.out.println("NOW_HP:\t" + now_hp); System.out.println("LIFE:\t" + life); System.out.println("------------------"); } /*コンストラクタで初期化*/ public Member_09(int no, String name, int max_hp, int now_hp){ this.no = no; this.name = name; this.max_hp = max_hp; this.now_hp = now_hp; hpCheck(); } }