import java.util.Scanner;public class guess{ public static void main(String[] args){ Scanner number1=new Scanner(System.in);? System.out.println("----------猜拳游戲---------"); System.out.println("請出拳(1.剪刀 2.石頭 3.布)"); int number=number1.nextInt(); int computer=(int)((Math.random()*3)+1); String Marks="拳頭";//這是做一個標記 number String Marks1="拳頭";//這是做一個標記 computer switch(number){ case 1: Marks="剪刀"; break; case 2: Marks="石頭"; break; case 3: Marks="布"; break; } switch(computer){ case 1: Marks1="剪刀"; break; case 2: Marks1="石頭"; break; case 3: Marks="布"; break; } if(number==computer){ ?System.out.println("你出的是"+Marks+",電腦出的是"+Marks1+",平局!");} else ? ? { ? ?if(number==1&&computer==2||number==2&&computer==3||number==3&&computer==1){ System.out.println("你出的是"+Marks+",電腦出的是"+Marks1+",你輸了!");} ? ? ? ? ? ?} else{ ? ? ? ? ? ?System.out.println("你出的是"+Marks+",電腦出的是"+Marks1+",你贏了!"); } }?}
2 回答
已采納

慕粉13960445854
TA貢獻4條經(jīng)驗 獲得超5個贊
else 后面再加判斷 ?就是鑲嵌if 那么格式就是?
? if(){
? ? ? ? ? ? ? }else if(){
? ? ? ?}else{}
------------------------------------
如果是是單獨判斷那就是
if(){
}else{}
if(){
}else()
-----------------------------------
另外就是 你中間的boolean 不會報錯嗎? ?

慕粉17081373449
TA貢獻1條經(jīng)驗 獲得超0個贊
這是一個連續(xù)判斷條件,3個條件以上的格式是if,else if,…(中間的都是if else),else(結束),所以會出現(xiàn)你說的問題。個人見解…
添加回答
舉報
0/150
提交
取消