该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import java.util.*;
public class cqyx{
public static void main(String[] args){
System.out.println("====猜拳游戏====");
Scanner in=new Scanner(System.in);
Random com=new Random();
do{
System.out.println("请出拳:\n1.石头\n2.剪刀\n3.布");
try{
int a=in.nextInt();
}catch(Exception e){
System.out.println("请输入正确的选项");
continue;
}
int s=com.nextInt(3);
int t=0;//初始化电脑出拳变量
String tip="剪刀";//初始化提示变量
switch(s){
case 0:
t=1;
tip="石头";
break;
case 1:
t=2;
tip="剪刀";
break;
case 2:
t=3;
tip="布";
break;
}
if(a==0||a>=4){
System.out.println("请按规范出拳!");
}else if(a==t){
System.out.println("平局了哦!");;
}else if(a==1&&t==2){
System.out.println("你出的是石头,电脑出的
是"+tip+",你赢了");
}else if(a==1&&t==3){
System.out.println("你出的是石头,电脑出的
是"+tip+",你输了");
}else if(a==2&&t==1){
System.out.println("你出的是剪刀,电脑出的
是"+tip+",你输了");
}else if(a==2&&t==3){
System.out.println("你出的是石头,电脑出的
是"+tip+",你赢了");
}else if(a==3&&t==1){
System.out.println("你出的是布,电脑出的
是"+tip+",你赢了");
}else if(a==3&&t==2){
System.out.println("你出的是布,电脑出的
是"+tip+",你输了");
}
do{
System.out.println("1.再来一局\n2.我不玩了");
int z=in.nextInt();
if(z==1){
break;
}else if(z==2){
System.out.println("=====游戏结束
=====");
return;
}else if(z!=1&&z!=2){
System.out.println("请正确输入选项:");
}
}while(true);
}while(true);
}
}