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+"~—~你贏了");
}}
}
}
添加回答
舉報