作者higham (wretch/chongjie)
看板java
标题Re: [问题] 猜数字的小小问题
时间Wed Dec 10 22:06:18 2008
※ 引述《higham (wretch/chongjie)》之铭言:
上一个要ENTER四次的问题解决後,发现用char塞到int的array里面
如果是char=1的话他的int=49
我用最笨的方法减48 = =
请问有没有其他方法呀???解救我吧。
//虽然方法可行,可是感觉起来就很呆呀!!!
void inputN(){
str=uguess.next();
for(int j=0;j<4;j++)
b[j]=(int)(str.charAt(j)-48);//自己看了都窃笑了...
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.188.213
1F:→ higham:我同学说C有一种叫做string.h java有类似的东西吗???? 12/10 22:10
2F:推 TonyQ:b[j]=Interger.parseInt(str.substring(j,j+1)); 12/10 22:21
3F:→ higham:感谢2F!可是我嚐试看substring(j,j+1)是什麽意思却看不懂 12/10 23:59
4F:推 gotoo:就是取子字串的意思j,j+1取一个字元的字串 12/11 00:09
5F:推 ninteen:我觉楼主这个方法不错阿 12/11 04:11
6F:推 ninteen:不过那个(int)强制转型应该可以不用了 12/11 04:14
7F:→ ninteen:二楼的方法基本上是一样的,但要是我会写楼主这种方法 12/11 04:16
8F:推 TonyQ:当input 有'a'之类的字 一个会冒exception , 一个会正常运作 12/11 13:24
9F:→ TonyQ:写程式要尽量避免Logical error 可能出现的地方. 12/11 13:25