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