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();
}
}