Re: [問題] 猜拳 按Q跳出

看板java作者 (九號)時間15年前 (2010/09/07 13:52), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串3/3 (看更多)
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

09/07 13:53, , 1F
= =
09/07 13:53, 1F
※ 編輯: elenaser 來自: 60.250.108.16 (09/07 14:00)

09/07 14:01, , 2F
= =
09/07 14:01, 2F

09/07 14:13, , 3F
這篇要幹嘛?
09/07 14:13, 3F

09/07 14:53, , 4F
他不是說do while 條件太長
09/07 14:53, 4F
※ 編輯: elenaser 來自: 60.250.108.16 (09/07 14:56)

09/07 19:57, , 5F
感謝 感謝
09/07 19:57, 5F
文章代碼(AID): #1CXTCaas (java)
文章代碼(AID): #1CXTCaas (java)