关于Java的一点问题,求路过高手解答下,在线等。

RT.如果我有个intx=12345;我怎么样才能把这个数字拆分显示出来?显示为:12345求高手解答,在线等!抱歉抱歉。。忘记说明了。。。拆出来的每一个数字也要是int... RT. 如果我有个int x=12345;我怎么样才能把这个数字拆分显示出来?
显示为:
1
2
3
4
5

求高手解答,在线等!
抱歉抱歉。。忘记说明了。。。拆出来的每一个数字也要是int。
展开
 我来答
xyoung2012
2012-03-09
知道答主
回答量:17
采纳率:0%
帮助的人:20万
展开全部
import java.util.Stack;

public class NumTest {
public static void main(String[] args) {
int x=12345;
Stack s=new Stack();
while(x!=0){
s.push(x%10);
x=x/10;
}
while(!s.isEmpty()){
int i=(Integer) s.pop();
System.out.println(i);
}
}
}
zsx10110
2012-03-09 · TA获得超过8872个赞
知道大有可为答主
回答量:2369
采纳率:66%
帮助的人:3107万
展开全部
int n=12345,
int d = 0;
while(n!=0){
d=n%10;
将d随便放到一个数组里面
n/=10;}
最后打印那个数组就可以了 代码不用我都写出来吧 有不清楚 hi我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhao372993897
2012-03-09 · TA获得超过565个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:174万
展开全部
int x=1234599999;
Vector<Integer> vec = new Vector<Integer>();
boolean bool=true;
while(bool){
vec.add(0,x%10);
if((x=x/10)<1){
bool = false;
}
}
for(int i:vec){
System.out.println(i);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kiss0ya
2012-03-09 · TA获得超过1567个赞
知道答主
回答量:93
采纳率:0%
帮助的人:93.9万
展开全部
12345/10000 =1
(12345/1000)%10=2
((12345/100)%100)10%=3
(((12345/10)%1000)100%)10%=4
12345%10=5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
j2e木头人
2012-03-09 · TA获得超过197个赞
知道小有建树答主
回答量:355
采纳率:0%
帮助的人:148万
展开全部
如果没有要求最后拆分出来的是什么类型的。可以这样
把int=12345转换成String类型的
再用substring(0,1),substring(1,2)一个一个的取就可以了
追问
忘记说明了,拆出来的也要是Int
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
YugOppop6QSJ0
2012-03-09 · TA获得超过425个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:204万
展开全部
char[] cs=String.valueOf(x).toCharArray();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式