题目:
小寒举起了拳头,打了小米一下,造成了x的伤害,小米还剩余xx血
小米举起了拳头,打了小寒一下,造成了x的伤害,小寒还剩余xx血
小寒举起了拳头,打了小米一下,造成了x的伤害,小米还剩余xx血
小米举起了拳头,打了小寒一下,造成了x的伤害,小寒还剩余xx血
小寒举起了拳头,打了小米一下,造成了x的伤害,小米还剩余xx血
小米举起了拳头,打了小寒一下,造成了x的伤害,小寒还剩余xx血
代码:
方法类:
public class Main { private String name;//私有 private int blood; public Main(String name, int blood) { this.name = name; this.blood = blood; } public Main() { } 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 ATK(Main role){//Main role newMain的对象 //计算多少伤害 Random random = new Random();//随机数 int hurt=random.nextInt(20)+1; //剩余血量 int Remaining=role.getBlood()-hurt; Remaining=Remaining<0?0:Remaining; //剩余血量放人role.setBlood定义 不让它变成100; role.setBlood(Remaining); //攻击 System.out.println(this.getName()+"举起了拳头,打了"+role.getName() +"一下,造成了"+hurt+"的伤害,"+role.getName()+"还剩余"+role.getBlood()+"血"); } }
测试类:
public class Text { public static void main(String[] args) { Main main = new Main();//角色1 main.setName("小寒"); main.setBlood(100); Main main1 = new Main();//角色2 main1.setName("小米"); main1.setBlood(100); //开始决斗 回合制 while (true){ //角色打 角色1 main.ATK(main1); if (main1.getBlood()==0){ System.out.println(main.getName()+"ko"+main1.getName()); break; } //角色1打 角色 main1.ATK(main); if (main.getBlood()==0){ System.out.println(main1.getName()+"ko"+main.getName()); break; } } } }
结果:
小寒举起了拳头,打了小米一下,造成了15的伤害,小米还剩余85血
小米举起了拳头,打了小寒一下,造成了3的伤害,小寒还剩余97血
小寒举起了拳头,打了小米一下,造成了4的伤害,小米还剩余81血
小米举起了拳头,打了小寒一下,造成了7的伤害,小寒还剩余90血
小寒举起了拳头,打了小米一下,造成了16的伤害,小米还剩余65血
小米举起了拳头,打了小寒一下,造成了10的伤害,小寒还剩余80血
小寒举起了拳头,打了小米一下,造成了16的伤害,小米还剩余49血
小米举起了拳头,打了小寒一下,造成了8的伤害,小寒还剩余72血
小寒举起了拳头,打了小米一下,造成了20的伤害,小米还剩余29血
小米举起了拳头,打了小寒一下,造成了14的伤害,小寒还剩余58血
小寒举起了拳头,打了小米一下,造成了1的伤害,小米还剩余28血
小米举起了拳头,打了小寒一下,造成了18的伤害,小寒还剩余40血
小寒举起了拳头,打了小米一下,造成了20的伤害,小米还剩余8血
小米举起了拳头,打了小寒一下,造成了11的伤害,小寒还剩余29血
小寒举起了拳头,打了小米一下,造成了4的伤害,小米还剩余4血
小米举起了拳头,打了小寒一下,造成了14的伤害,小寒还剩余15血
小寒举起了拳头,打了小米一下,造成了4的伤害,小米还剩余0血
小寒ko小米