```java
package com.company;
import java.util.Random;
public class Role {
private String name;
private int 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 Role(String name, int blood) {
this.name = name;
this.blood = blood;
}
//定义一个方法用于攻击别人
//谁攻击谁
public void attack(Role role){
//造成随机的伤害
Random random=new Random();
int hurt=random.nextInt(20)+1;
int remainBlood=this.getBlood()-hurt;
if(remainBlood<=0)
remainBlood=0;
this.setBlood(remainBlood); // 更新剩余的血量
System.out.println(this.getName()+"打了"+role.getName()+
"一下,造成"+hurt+"伤害,"+role.getName()+"还剩余"+
remainBlood+"血量");
}
}
package com.company;
public class Main {
public static void main(String[] args) {
Role r1=new Role("curry",100);
Role r2=new Role("Kt",100);
while(true){
r1.attack(r2);
if(r2.getBlood()==0)
{
System.out.println(r1.getName()+"获胜");
break;
}
r2.attack(r1);
if(r1.getBlood()==0)
{System.out.println(r2.getName()+"获胜");
break;}
}
}
}