貌似不可以吧,趋于无穷大的数字n怎么处理!?如果是可计数,自己做成键值对或者枚举好了
百以内的数字还好!过百了!这种即使写出来效率低下!
有一百之内的暂时也够用了
@fanggz2011:
hashmap 足矣,你static 一个map 里面的key value 就存 1.first,2,second 最简单了!
虽然这样可以实现,但感觉太那个了,而且刚才确认了 可能会超过100,哎还得麻烦帮忙想想,谢谢了!1000之内肯定够用的了!呵呵!
@fanggz2011: 这样那你采用词库的方式把!具体你可以google,我也没玩过!
还有一种就是轻量级数据库 sqllite
String[] numStr = {"zero","one","two","three"...略}
public void zhuanHuan(int i){
System.out.println(numStr[i]);
System.out.println(i%2==0?"是偶数":"是奇数");
}
将数字转成英文的序数,不是这个
@fanggz2011: 3楼
你去用数据库,这样的话多少数字都可以解决,而且这只是简单的匹配,不会产生性能问题