当前位置: 代码迷 >> Java相关 >> 生手求教 随机输入一个int数,取其中的第二 第三位数
  详细解决方案

生手求教 随机输入一个int数,取其中的第二 第三位数

热度:126   发布时间:2016-04-22 21:38:29.0
新手求教 随机输入一个int数,取其中的第二 第三位数
如题
例如  int a = 123456789(随机输入的数)

怎么取3 4这两个数


数据类型

------解决方案--------------------
String s = String.valueOf(123456789);
char[] cArr = s.toCharArray();
if(cArr.length==2){
int second = Integer.valueOf(cArr[1]);
}else if(cArr.length>2){
int second = Integer.valueOf(cArr[1]);
int third = Integer.valueOf(cArr[2]);
}

------解决方案--------------------
引用:
String s = String.valueOf(123456789);
char[] cArr = s.toCharArray();
if(cArr.length==2){
int second = Integer.valueOf(cArr[1]);
}else if(cArr.length>2){
int second = Integer.valueOf(cArr[1]);
int third = Integer.valueOf(cArr[2]);
}
+1,先转化为字符串,再分出来就行了。。。
------解决方案--------------------
引用:
能不能不转成string呢? 有没有最优的算法


除法 求模
  相关解决方案