看板 java 關於我們 聯絡資訊
先假設兩個字串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)
PsMonkey:請不要直接提供解答 10/16 18:37
luoqr:對問問題的人雖然不好,但板主似乎有點管太大? 10/16 22:15
luoqr:程式沒有什麼唯一的寫法 po出來分享參考又有何妨 10/16 22:17
johnhao1206:PO出來就變成debug版了 10/16 22:43
xxxzzz:版規七 10/16 22:46
JazzChen:感激大大的解答!另PO上小弟腦力激盪後的"笨法",另請賜 10/17 00:03
JazzChen:教 10/17 00:04
No:裡面偷藏了++1 XD 10/17 02:20
if4:我可以對這個程式提出質疑嗎? 10/17 07:56
if4:if(stringB.charAt(j)==stringB.charAt(i)){ 這一行,應該是: 10/17 07:59
if4:if(stringA.charAt(j)==stringB.charAt(i)){ 才對吧?請教一下 10/17 08:00
你是對的...我打錯了~~~ 以更正...所以沒有test過的code還是不要亂po
LaPass:這很明顯是打錯 XD 10/17 09:14
※ 編輯: pelicanper 來自: 118.92.244.103 (10/17 10:27) ※ 編輯: pelicanper 來自: 118.92.244.103 (10/17 10:27)
if4:是可以PO啦,大家互相研究麻XD 10/17 10:54
gmoz:派大好久不見! 原來你也是資訊人XD 10/18 16:32
pelicanper:對呀...JAVA也是我的領域@@ 10/19 13:10