public class OutMan {
private int hp=0;
private String name;
private int power;
public OutMan(int hp,String name,int power){
this.name = name;
this.hp = hp;
this.power = power;
}
public void setHp(int hp){
this.hp = hp;
}
public int getHp(){
return hp;
}
public void outManHit(LittleBoss lname,BigBoss bname){
if(hp<=0){
System.out.println("奥特曼被杀死,闯关失败!!");
return ;
}
else if(lname.getHp()>0){
lname.setHp(lname.getHp()-power);
System.out.println("奥特曼攻击了小怪兽,小怪兽血量减少了"+power+",小怪兽的剩余血量为"+lname.getHp());
}
else {
bname.setHp(bname.getHp()-power);
System.out.println("奥特曼攻击了Boss,Boss血量减少了"+power+",Boss的剩余血量为"+bname.getHp());
}
}
}
public class LittleBoss {
private int hp=0;
private String name;
private int power;
public LittleBoss(int hp,String name,int power){
this.hp = hp;
this.name = name;
this.power = power;
}
public void setHp(int hp){
this.hp = hp;
}
public int getHp(){
return hp;
}
public void littleBossHit(OutMan outManName){
if(hp<=0){
return;
}
else{
outManName.setHp(outManName.getHp()-power);
System.out.println("小怪兽攻击了奥特曼!!奥特曼血量减少了"+power+",奥特曼的剩余血量为"+outManName.getHp());
}
}
}
public class BigBoss {
private int hp=0;
private String name;
private int power=0;
public BigBoss(int hp,String name,int power){
this.hp = hp;
this.name = name;
this.power = power;
}
public void setHp(int hp){
this.hp = hp;
}
public int getHp(){
return hp;
}
public void BigBossHit(OutMan outManName,LittleBoss little){
if(hp<=0){
return;
}
else if(little.getHp()>0){
return;
}
else{
outManName.setHp(outManName.getHp()-power);
System.out.println("BigBoss攻击了奥特曼!!奥特曼血量减少了"+power+",奥特曼的剩余血量为"+outManName.getHp());
}
}
}
public class MainTest {
public static void main(String args[]){
MainTest GUI = new MainTest();
GUI.init();
}
public void init() {
// TODO Auto-generated method stub
OutMan outMan = new OutMan(550, "奥特曼", 300);
LittleBoss little = new LittleBoss(1000, "小怪兽", 20);
BigBoss boss = new BigBoss(2500, "Boss", 50);
while(!(outMan.getHp()<=0|boss.getHp()<=0)){
if(boss.getHp()>0){
if(little.getHp()<0){
outMan.outManHit(little, boss);
}
else{
outMan.outManHit(little, boss);
}
}
if(outMan.getHp()>0){
little.littleBossHit(outMan);
boss.BigBossHit(outMan,little);
}
}
if(outMan.getHp()>0){
System.out.println("奥特曼杀死了Boss,闯关成功!!");
}
else{
System.out.println("奥特曼被杀死,闯关失败!!");
}
}
}