看板 java 關於我們 聯絡資訊
char input;\\字元變數 int change=0,user=0;\\轉換型別變數,使用者出拳 Scanner scan = new Scanner(System.in); do { int computer=(int)(Math.random()*3+1);\\電腦亂數1~3 System.out.println("剪刀S 石頭R 布P 離開Q"); input=scan.next().charAt(0);\\取字元 change=(int)input;\\轉換型別 if(change==113)change=81;\\按q等同Q if(change==80||change==112)user=3;\\P or p 拳3 else if(change==82||change==114)user=2;\\R or r 拳2 else if(change==83||change==115)user=1;\\S or s 拳1 else if(change==81)user=5; \\Q or q else { user=4;\\除了PRQS 其他都是這種 } if(user==1&&computer==3 ||user==2&&computer==1 ||use r==3&&computer==2) System.Out.println("贏");\\判斷贏 else if(user==1&&computer==2 ||user==2&&computer==3 ||user==3&&computer==1) SYstem.out.println("輸");\\判斷輸 else if(user==4) SYstem.out.println("沒有這種拳");\\如果不是PRS就沒結果 else if(user==5) SYstem.out.println("離開");\\按了Q或q離開 else { System.out.println("平手"); } }while(change!=81); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.108.16
nvidia:= = 09/07 13:53
※ 編輯: elenaser 來自: 60.250.108.16 (09/07 14:00)
elenaser:= = 09/07 14:01
nvidia:這篇要幹嘛? 09/07 14:13
elenaser:他不是說do while 條件太長 09/07 14:53
※ 編輯: elenaser 來自: 60.250.108.16 (09/07 14:56)
SickKid:感謝 感謝 09/07 19:57