格斗打架里面的 javabean
原创
©著作权归作者所有:来自51CTO博客作者初学java的小菜的原创作品,请联系作者获取转载授权,否则将追究法律责任
package test_3;
import java.util.Random;
public class Game {
//属性
private String name;
private int blood;
public Game() {
}
public Game (String name,int blood) {
this.name = name;
this.blood = blood;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getBlood() {
return blood;
}
public void setBlood(int blood) {
this.blood = blood;
}
//定义一个攻击方法用于攻击敌人。
public void attack(Game role) {
//计算伤害1到20
Random r = new Random();
int hurt = r.nextInt(20) + 1;
//剩余血量
int remainBlood = role.getBlood() - hurt;
//对剩余血量做个验证,避免出现负数现象。
remainBlood = remainBlood < 0 ? 0:remainBlood;
//修改一下挨揍的血量
role.setBlood(remainBlood);
//这里面的game role是 引用数据类型 引用game类里面的内容,role是自己设置的形参 。
//this 表示方法调用者。
System.out.println(this.getName() + "举起拳头,打了" + role.getName() + "一下," + ""
+ "造成了"+ hurt + "点伤害" + role.getName() + "还剩下" + remainBlood +"点血量");
}
}
java测试
package test_3;
import java.util.Random;
public class Game {
//属性
private String name;
private int blood;
public Game() {
}
public Game (String name,int blood) {
this.name = name;
this.blood = blood;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getBlood() {
return blood;
}
public void setBlood(int blood) {
this.blood = blood;
}
//定义一个攻击方法用于攻击敌人。
public void attack(Game role) {
//计算伤害1到20
Random r = new Random();
int hurt = r.nextInt(20) + 1;
//剩余血量
int remainBlood = role.getBlood() - hurt;
//对剩余血量做个验证,避免出现负数现象。
remainBlood = remainBlood < 0 ? 0:remainBlood;
//修改一下挨揍的血量
role.setBlood(remainBlood);
//这里面的game role是 引用数据类型 引用game类里面的内容,role是自己设置的形参 。
//this 表示方法调用者。
System.out.println(this.getName() + "举起拳头,打了" + role.getName() + "一下," + ""
+ "造成了"+ hurt + "点伤害" + role.getName() + "还剩下" + remainBlood +"点血量");
}
}