2 回答
TA贡献2011条经验 获得超2个赞
import java.util.Scanner;
public class guess{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("猜拳游戏:1是剪刀,2是石头,3是布");
System.out.println("请出拳");
int person=in.nextInt();
int computer=(int)(Math.random()*3+1);
String mark="拳头";
String mark2="拳头";
switch(person){
case 1:
mark="剪刀";
break;
case 2:
mark="石头";
break;
case 3:
mark="布";
break;
default: //不是1、2、3 说明输入不对
System.out.println("能不能好好玩");
return;//跳出方法体,后续都不执行
}
switch(computer){
case 1:
mark2="剪刀";
break;
case 2:
mark2="石头";
break;
case 3:
mark2="布";
break;
}
if(person>3){
System.out.println("能不能好好玩");
}else{
if(person==computer){
System.out.println("平局");
}else if(person==(computer+1)%3+1){
//(person==1&&computer==2||person==2&&computer==3||person==3&&computer==1)
System.out.println("你出的是:"+mark+" "+"电脑出的是:"+mark2+"-_-你输了");
}else{
System.out.println("你出的是:"+mark+" "+"电脑出的是:"+mark2+"~—~你赢了");
}}
}
}
添加回答
举报