java代码,乔峰和咫只对决,初始一人100点血量,互相攻击,一次消耗1-20血量,当一个人血量为0另一个人胜利结束
时间: 2023-10-26 15:07:16 浏览: 134
以下是一个简单的 Java 代码示例,来实现乔峰和咫只的对决,直到其中一个人血量为0结束。
```
import java.util.Random;
public class Duel {
public static void main(String[] args) {
int qiaoFengHp = 100;
int zhiZhiHp = 100;
Random random = new Random();
boolean isQiaoFengTurn = true;
while (qiaoFengHp > 0 && zhiZhiHp > 0) {
int damage = random.nextInt(20) + 1;
if (isQiaoFengTurn) {
zhiZhiHp -= damage;
System.out.println("乔峰对咫只造成了 " + damage + " 点伤害,咫只剩余 " + zhiZhiHp + " 点血量。");
} else {
qiaoFengHp -= damage;
System.out.println("咫只对乔峰造成了 " + damage + " 点伤害,乔峰剩余 " + qiaoFengHp + " 点血量。");
}
isQiaoFengTurn = !isQiaoFengTurn;
}
if (qiaoFengHp > 0) {
System.out.println("乔峰获胜!");
} else {
System.out.println("咫只获胜!");
}
}
}
```
上面的代码中,我们使用了一个 `while` 循环来模拟双方的攻击,直到其中一个人的血量为0。在每一轮中,我们使用 `Random` 类生成一个1-20之间的随机数作为攻击伤害,然后根据当前是哪个人的回合来减少另一个人的血量。最后,通过判断哪个人的血量为0来判断胜利者。
阅读全文