猜拳

    科技2023-12-19  81

    import java.util.Scanner;

    public class TestGame { int count; String name; String name1; int jifen1; int jifen2;

    // 游戏 public void startGame() { Scanner input = new Scanner(System.in); System.out.print("请输入用户姓名:"); name1 = input.next(); System.out.println(); System.out.println("出拳规则:1.剪刀 2.石头 3.布"); System.out.print("请选择对手角色(1:刘备 2:孙权 3:曹操):"); int juese = input.nextInt(); switch (juese) { case 1: System.out.println("你选择了刘备对战\n"); break; case 2: System.out.println("你选择了孙权对战\n"); break; case 3: System.out.println("你选择了曹操对战\n"); break; default: System.out.println("输入错误!\n"); break; } if (juese == 1) { name = "刘备"; } else if (juese == 2) { name = "孙权"; } else if (juese == 3) { name = "曹操"; } System.out.print("要开始吗?(y/n)"); String con = input.next(); System.out.println(); while (true) { if (con.equals("y")) { count++; System.out.print("请出拳:1剪刀 2.石头 3.布"); int chuquan = input.nextInt(); switch (chuquan) { case 1: System.out.println("你出拳:剪刀"); break; case 2: System.out.println("你出拳:石头"); break; case 3: System.out.println("你出拳:布"); break; default: System.out.println("输入错误!"); break; } int random = (int) (Math.random() * 3 + 1); switch (random) { case 1: System.out.println(name + "出拳:剪刀"); break; case 2: System.out.println(name + "出拳:石头"); break; case 3: System.out.println(name + "出拳:布"); break; default: System.out.println("输入错误!"); break; } if (chuquan == 1 && random == 1 || chuquan == 2 && random == 2 || chuquan == 3 && random == 3) { System.out.println("结果:和局,真衰!\n\n"); } else if (chuquan == 1 && random == 3 || chuquan == 2 && random == 1 || chuquan == 3 && random == 2) { System.out.println("结果:恭喜,你赢了!\n\n"); jifen1++; } else { System.out.println("结果:你输了,真笨\n\n"); jifen2++; } } else { break; } System.out.print("是否开始下一轮(y/n):"); con = input.next(); System.out.println(); } System.out .println("-----------------------------------------------------------------------"); System.out.println(name + "\tVS\t" + name1); System.out.println("对战次数:" + count); System.out .println("-----------------------------------------------------------------------\n"); System.out.println(name1 + "的积分是" + jifen1); System.out.println(name + "的积分是" + jifen2); }

    } public class TestGame { public static void main(String[] args) { System.out.println("----------欢迎进入游戏世界----------\n\n"); System.out.println("\t**************************\t"); System.out.println("\t**\t猜拳,开始\t**"); System.out.println("\t**************************\t\n\n");

    TestGame game = new TestGame(); game.count = 0; game.name = ""; game.jifen1 = 0; game.jifen2 = 0; game.startGame(); }

    }

    Processed: 0.009, SQL: 8