Re: [問題] 如何寫成一個猜數字的遊戲

看板java作者 (派立肯)時間13年前 (2012/10/16 18:33), 編輯推噓8(807)
留言15則, 10人參與, 最新討論串5/7 (看更多)
先假設兩個字串length一定為4,字串內數字間沒有重複 輸入輸出就請自己加進去 String stringA = 被猜的數字; boolean result = false; while(!result){ String stringB = 輸入猜的數字 int countA = 0; int countB = 0; for(int i =0,i<4,++i){ for(int j=0,j<4,++1){ if(stringB.charAt(j)==stringA.charAt(i)){ if(j==i){ countA += 1; }else{ countB += 1; } } } } if(countA == 4){ result = true; } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.92.243.65 ※ 編輯: pelicanper 來自: 118.92.243.65 (10/16 18:35)

10/16 18:37, , 1F
請不要直接提供解答
10/16 18:37, 1F

10/16 22:15, , 2F
對問問題的人雖然不好,但板主似乎有點管太大?
10/16 22:15, 2F

10/16 22:17, , 3F
程式沒有什麼唯一的寫法 po出來分享參考又有何妨
10/16 22:17, 3F

10/16 22:43, , 4F
PO出來就變成debug版了
10/16 22:43, 4F

10/16 22:46, , 5F
版規七
10/16 22:46, 5F

10/17 00:03, , 6F
感激大大的解答!另PO上小弟腦力激盪後的"笨法",另請賜
10/17 00:03, 6F

10/17 00:04, , 7F
10/17 00:04, 7F

10/17 02:20, , 8F
裡面偷藏了++1 XD
10/17 02:20, 8F

10/17 07:56, , 9F
我可以對這個程式提出質疑嗎?
10/17 07:56, 9F

10/17 07:59, , 10F
if(stringB.charAt(j)==stringB.charAt(i)){ 這一行,應該是:
10/17 07:59, 10F

10/17 08:00, , 11F
if(stringA.charAt(j)==stringB.charAt(i)){ 才對吧?請教一下
10/17 08:00, 11F
你是對的...我打錯了~~~ 以更正...所以沒有test過的code還是不要亂po

10/17 09:14, , 12F
這很明顯是打錯 XD
10/17 09:14, 12F
※ 編輯: pelicanper 來自: 118.92.244.103 (10/17 10:27) ※ 編輯: pelicanper 來自: 118.92.244.103 (10/17 10:27)

10/17 10:54, , 13F
是可以PO啦,大家互相研究麻XD
10/17 10:54, 13F

10/18 16:32, , 14F
派大好久不見! 原來你也是資訊人XD
10/18 16:32, 14F

10/19 13:10, , 15F
對呀...JAVA也是我的領域@@
10/19 13:10, 15F
文章代碼(AID): #1GVJW8Pz (java)
討論串 (同標題文章)
文章代碼(AID): #1GVJW8Pz (java)