1 import java.util.Scanner;
2
3 public class caiquan {
4 public static void main(String[] args) {
5 Scanner sc = new Scanner(System.in);
6 for (;;) {
7 int person = 0;
8 for (;;) {
9 System.out.println("请输入你的选择(1--石头 2--剪刀 3--布)");
10 person =sc.nextInt();
11 if (person == 1) {
12 System.out.println("你的选择是:石头");
13 break;
14 } else if (person == 2) {
15 System.out.println("你的选择是:剪刀");
16 break;
17 } else if (person == 3) {
18 System.out.println("你的选择是:布");
19 break;
20 } else {
21 System.out.println("你的选择无效");
22 continue;
23 }
24 }
25
26 int marchine;
27 for (;;) {
28 System.out.println("电脑输入的选择(1--石头 2--剪刀 3--布)");
29 marchine = (int) (Math.random() * 4);
30 if (marchine == 1) {
31 System.out.println("电脑的选择是:石头");
32 break;
33 } else if (marchine == 2) {
34 System.out.println("电脑的选择是:剪刀");
35 break;
36 } else if (marchine == 3) {
37 System.out.println("电脑的选择是:布");
38 break;
39 } else {
40 System.out.println("电脑的选择无效");
41 continue;
42 }
43 }
44
45 if (person == 1 && marchine == 1 || person == 2 && marchine == 2
46 || person == 3 && marchine == 3) {
47 System.out.println("平局!");
48 } else if (person == 1 && marchine == 2 || person == 2
49 && marchine == 3 || person == 3 && marchine == 1) {
50 System.out.println("你赢了!");
51 } else if (person == 1 && marchine == 3 || person == 2
52 && marchine == 1 || person == 3 && marchine == 2) {
53 System.out.println("很遗憾,你输了!");
54 }
55
56 boolean bool = false;
57 for (;;) {
58 System.out.print("是否继续下一局(Y/N):");
59 String b = sc.next();
60 if (b.equals("Y")) {
61 bool = true;
62 break;
63 } else if (b.equals("N")) {
64 bool = false;
65 break;
66 } else {
67 continue;
68 }
69 }
70 if (bool == true) {
71
72 } else {
73 break;
74 }
75 System.out.println("\n");
76 }
77 }
78 }