作者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