我们做一个java基础学习中关于循环嵌套加分支语句综合应用的破解小游戏--三英大战吕布为例代码如下:
package assignment;
import java.util.Scanner;
public class Game {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String name_boss = "吕布", name_npc1 = "刘备", name_npc2 = "关羽", name_npc3 = "张飞";
int boss_ad = 1000, npc1_ad = 200, npc2_ad = 200, npc3_ad = 200;
int boss_hp = 5000, np1_hp = 800, np2_hp = 550, np3_hp = 600;
System.out.println("《《《《《《欢迎来到三英大战吕布(破解版)》》》》》》");
//展示BOSS和武将的信息属性
for (int i = 0; boss_hp > 0; i++) {
System.out.println("---------------------------------------------");
System.out.println("BOSS【"+name_boss+"】信息:");
System.out.println("BOSS姓名\t\tBOSS血量\t\tBOSS攻击力");
System.out.println(name_boss + "\t\t\t" + boss_hp + "\t\t\t" + boss_ad);
System.out.println("---------------------------------------------");
System.out.println("武将信息:");
System.out.println("武将姓名\t\t武将血量\t\t武将攻击力");
System.out.println(name_npc1+"\t\t\t"+(np1_hp<=0?"已阵亡":np1_hp)+"\t\t\t"+npc1_ad);
System.out.println(name_npc2+"\t\t\t"+(np2_hp<=0?"已阵亡":np2_hp)+"\t\t\t"+npc2_ad);
System.out.println(name_npc3+"\t\t\t"+(np3_hp<=0?"已阵亡":np3_hp)+"\t\t\t"+npc3_ad);
if (i==0) {
System.out.println("---------------------------------------------");
System.out.println("武器信息:");
System.out.println("雌雄双股剑(刘备专属) +300 攻击力");
System.out.println("青龙偃月刀(关羽专属) +450 攻击力");
System.out.println("八丈蛇矛 (张飞专属) +280