JavaBean内容:
import java.util.Random;
public class PlayGame {
private String name;
private int xl;
public PlayGame() {
}
public PlayGame(String name, int xl) {
this.name = name;
this.xl = xl;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setXl(int xl) {
this.xl = xl;
}
public int getXl() {
return xl;
}
public void attact(PlayGame pg) {
// System.out.println(this.getName());
// System.out.println(pg.getName());
int xl1 = 100;
int xl2 = 100;
Random r = new Random();
for(int i = 0;;i++){
int hurt1 = r.nextInt(20) + 1;
xl1 = xl1 - hurt1;
if(xl1 <= 0){
xl1 = 0;
}
System.out.println(this.getName() + "打了" +
pg.getName() + "一下,造成了" + hurt1 +
"点伤害" + "还剩下" + xl1 + "血量"
);
if(xl1 == 0){
System.out.println("恭喜" + this.name + "获胜");
break;
}
int hurt2 = r.nextInt(20) + 1;
xl2 = xl2 - hurt2;
if(xl2 <= 0){
xl2 = 0;
}
System.out.println(pg.getName() + "打了" +
this.getName() + "一下,造成了" + hurt2 +
"点伤害" + "还剩下" + xl2 + "血量"
);
if(xl2 == 0){
System.out.println("恭喜" + pg.name + "获胜");
break;
}
}
}
}
主函数:
public class test3 {
public static void main(String[] args) {
PlayGame pg1 = new PlayGame();
pg1.setName("张三");
pg1.setXl(100);
PlayGame pg2 = new PlayGame();
pg2.setName("李四");
pg2.setXl(100);
pg1.attact(pg2);
}
}
运行结果