import java.util.Scanner;
public class Work3 {
public static void main(String[] args) {//所有程序的入口的入口都是main方法
//需要用到石头剪刀布
//创建扫描器,需要从控制台往里输入东西,
Scanner sc = new Scanner(System.in);
System.out.println("---------文字游戏----------------");
System.out.println(" ----1(石头),2(剪刀),3(布)----");
int computer=(int)(Math.random()*3+1);//电脑随机出来一个值,用来和自己输入的进行比较
System.out.println("请输入你要出的数");
int person = sc.nextInt();//用来输入这个值
//调用这个方法
Compar(person, computer);
}
public static void Compar(int x,int y){
if(x==1||x==2||x==3){
String sp="";//人出的
String sc="";//电脑随机出的
switch (x) {
case 1:
sp="石头";
break;
case 2:
sp="剪刀";
break;
case 3:
sp="布";
break;
}
switch (y) {
case 1:
sc="石头";
break;
case 2:
sc="剪刀";
break;
case 3:
sc="布";
break;
}
if(x>y){
System.out.println("我输了"+"\n我出的"+sp+"\n电脑出的"+sc);
}else if(x<y){
System.out.println("我赢了"+"\n我出的"+sp+"\n电脑出的"+sc);
}else if(x==y){
System.out.println("平局了"+"\n我出的"+sp+"\n电脑出的"+sc);
}
}else{
while(true){
System.out.println("-----对不起,输入错误,请重新输入-----");
System.out.println("1(石头),2(剪刀),3(布)--请输入数字");
Scanner sc1 = new Scanner(System.in);
int w=sc1.nextInt();
if(w==1||w==2||w==3){
String sp="";//人出的
String sc="";//电脑随机出的
switch (w) {
case 1:
sp="石头";
break;
case 2:
sp="剪刀";
break;
case 3:
sp="布";
break;
}
switch (y) {
case 1:
sc="石头";
break;
case 2:
sc="剪刀";
break;
case 3:
sc="布";
break;
}
if(x>y){
System.out.println("我输了"+"\n我出的"+sp+"\n电脑出的"+sc);
}else if(x<y){
System.out.println("我赢了"+"\n我出的"+sp+"\n电脑出的"+sc);
}else if(x==y){
System.out.println("平局了"+"\n我出的"+sp+"\n电脑出的"+sc);
}
break;
}
}
}
}
}