import javax.swing.*; import java.util.Random; public class Main { public static void main(String[] args) { Random a = new Random(); int win = 0, lo = 0, dr = 0; String st = JOptionPane.showInputDialog("你想玩几次猜拳?"); double n = Double.parseDouble(String.valueOf(st)); for (int l = 0; l < n; l++) { String st2 = JOptionPane.showInputDialog("第" + (l + 1) + "局" + "\n" + """ 输入数字选择你要出的猜拳手势: 0:石头 1:剪刀 2:布"""); int num = Integer.parseInt(st2); if (num >= 3) { JOptionPane.showMessageDialog(null, "输入错误,请重新输入!"); l--; } if (num < 3) { int i = a.nextInt(3); if (num == 1) { if (i == 2) { JOptionPane.showMessageDialog(null, "电脑出布\n你出剪刀\n你赢了"); win++; } else if (i == 1) { JOptionPane.showMessageDialog(null, "电脑出剪刀\n你出剪刀\n你们是平手"); dr++; } else { JOptionPane.showMessageDialog(null, "电脑出石头\n你出剪刀\n你输了"); lo++; } } else if (num == 0) { if (i == 1) { JOptionPane.showMessageDialog(null, "电脑出剪刀\n你出石头\n你赢了"); win++; } else if (i == 0) { JOptionPane.showMessageDialog(null, "电脑出石头\n你出石头\n你们是平手"); dr++; } else { JOptionPane.showMessageDialog(null, "电脑出布\n你出石头\n你输了"); lo++; } } else { if (i == 1) { JOptionPane.showMessageDialog(null, "电脑出剪刀\n你出布\n你输了"); lo++; } else if (i == 2) { JOptionPane.showMessageDialog(null, "电脑出布\n你出布\n你们是平手"); dr++; } else { JOptionPane.showMessageDialog(null, "电脑出石头\n你出布\n你赢了"); win++; } } } } JOptionPane.showMessageDialog(null, "你赢了" + win + "局,输了" + lo + "局,平局是" + dr + "局,欢迎下次来玩"); } }
Java猜拳游戏2
最新推荐文章于 2024-10-17 10:27:13 发布