package edu.xcdq;
import java.util.Scanner;
public class Main {
boolean flag = true;
String name; //用戶的名字
String sj; //電腦出的quan
String number; // 你出的quan
int random = 1 + (int) (Math.random() * 3); //創(chuàng)建一個(gè)隨機(jī)數(shù) (0-9)
Scanner scanner = new Scanner(System.in);
int namefs;
int dnfs;
int dn; //電腦的角色
String Myname;// 你的名字
public void sayhello() {
System.out.println("*********************************");
System.out.println("**猜拳,開(kāi)始**");
System.out.println("*********************************");
System.out.println("出拳規(guī)則:1.剪刀 2.石頭 3.布");
System.out.println("請(qǐng)選擇對(duì)方角色(1:劉備2:孫權(quán)3:曹操");
int dn = scanner.nextInt(); //電腦的角色
switch (dn) {
case 1:
name = "劉備";
break;
case 2:
name = "孫權(quán)";
break;
case 3:
name = "曹操";
break;
}
System.out.println("請(qǐng)輸入你的姓名");
String Myname = scanner.next();
System.out.println(Myname + "VS" + name);
}
// 對(duì)決類
public void duijue() {
do {
System.out.println("要開(kāi)始嗎?");
String ks = scanner.next();
flag = true;
if (ks.equals("y")) {
System.out.println("請(qǐng)出拳:1.剪刀 2.石頭 3.步(輸入對(duì)應(yīng)數(shù)字):");
int cq = scanner.nextInt();
switch (cq) {
case 1:
number = "剪刀";
System.out.println("你出" + number);
break;
case 2:
number = "石頭";
System.out.println("你出" + number);
break;
case 3:
number = "布";
System.out.println("你出" + number);
}
if (random == 1) {
sj = "剪刀";
} else if (random == 2) {
sj = "石頭";
} else if (random == 3) {
sj = "布";
} else {
System.out.println("隨機(jī)錯(cuò)誤");
}
System.out.println(name + "出" + sj);
flag = true;
if (cq == random && (number.equals(sj))) {
System.out.println("平局");
} else if (cq > random && random + 1 == cq || cq + 2 == random) {
System.out.println("你贏");
namefs++;
System.out.println( "你的分?jǐn)?shù)"+namefs);
} else if ((random > cq) && (cq + 1 == random) || random + 2 == cq) {//
System.out.println(name + "贏");
dnfs++;
System.out.println( name+"分?jǐn)?shù)"+dnfs);
}
jxm();
flag = false;
System.out.println("您已推出");
}
}while(flag);
}
public void jxm() {
System.out.println("還要繼續(xù)嗎?");
String a = scanner.next();
if (a.equals("y")) {
duijue();
}if(a.equals("n")){
flag = false;
}
}
}
package edu.xcdq;
public class ceshi {
public static void main(String[] args) {
Main main = new Main();
main.sayhello();
main.duijue();
main.jxm();
}
}