import java.util.Scanner;
import java.util.Random;
public class Demo2Game {
public static void main(String[] args) {
/**
* 第一步
* 1.刘备 2.孙权 3.曹操
* 请选择对战武将:
* 输出:你选择和孙权对战!
* 打印分割线
*
* 第二步:
* 1.石头 2.剪刀 3.步
* 请选择套路:
* 打印分割线
*
* 第三步:
* 你选择的是
* 孙权选择的是:
* 条件判断那个赢
* 输出您胜利
* 或者你失败
*/
//第一步:选择英雄
Scanner sc = new Scanner(System.in);
System.out.println("1.刘备 2.孙权 3.曹操");
String person = "";
System.out.print("请选择武将:");
int num1 = sc.nextInt();
if(num1 == 1) {
System.out.println("你选择和刘备对战!");
person = "刘备";
}else if(num1 == 2) {
System.out.println("你选择和孙权对战!");
person = "孙权";
}else if(num1 == 3) {
System.out.println("你选择和曹操对战!");
person = "曹操";
}
System.out.println("---------------------------------------------");
//第二步:选择套路
System.out.println("1.石头 2.剪刀 3.布");
System.out.print("请选择套路:");
int num2 = sc.nextInt();
System.out.println("---------------------------------------------");
switch(num2) {
case 1:
System.out.println("你选择的是石头!");
break;
case 2:
System.out.println("你选择的是剪刀!");
break;
case 3:
System.out.println("你选择的是布!");
break;
default:
System.out.println("您选择的套路不存在。");
}
//利用随机数生成英雄的套路
Random rand = new Random();
int num3 = rand.nextInt(3)+1;
String t= "";
if(num3 == 1) {
t = "石头";
}else if(num3 == 2) {
t = "剪刀";
}else if(num3 == 3) {
t = "布";
}
System.out.println(person+"选择的是:"+t);
//进行套路的比较
if(num2 == num3) {
System.out.println("平局");
}else if(num2 == 1 && num3 == 2) {
System.out.println("您胜利!");
}else if(num2 == 1 && num3 == 3) {
System.out.println("您失败!");
}else if(num2 == 2 && num3 == 1) {
System.out.println("您失败!");
}else if(num2 == 2 && num3 == 3) {
System.out.println("您胜利!");
}else if(num2 == 3 && num3 == 1) {
System.out.println("您胜利!");
}else if(num2 == 3 && num3 == 2) {
System.out.println("您失败!");
}
}
}