亚瑟VS鲁班
1.亚瑟类:
public class Yas {
//定义共有属性:名字,血量,攻击力
public String name;
public int blood;
public int atyas;
public void attack(Lub lb){
lb.blood -= atyas; //lb.血量 -= 攻击力
System.out.println(name+"正在攻击"+lb.name+","+lb.name+"掉血"+atyas+",剩余血量"+lb.blood);
}
}
2.鲁班类:
public class Lub {
public String name;
public int blood;
public int atlub;
public void attack(Yas ys){
ys.blood -= atlub;
System.out.println(name+"正在攻击"+ys.name+","+ys.name+"掉血"+atlub+",剩余血量"+ys.blood);
}
}
3.主函数:
public class YLManage {
public static void main(String[] args){
Yas ys = new Yas();
ys.name = "亚瑟";
ys.blood = 10;
ys.atyas = 2;
Lub lb = new Lub();
lb.name = "鲁班";
lb.blood = 10;
lb.atlub = 3;
while(ys.blood>0 && lb.blood>0){
ys.attack(lb);
lb.attack(ys);
}
if(ys.blood<=0){
System.out.println("亚瑟死亡,鲁班获胜");
}
if(lb.blood<=0){
System.out.println("鲁班死亡,亚瑟获胜");
}
}
}
运行结果:



