用java实现输入一个小于99999的数字 将各个位数倒叙与正序输出 怎么弄 求指教

 我来答
ioops123
2013-03-15 · TA获得超过264个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:123万
展开全部
这个程序比较简单,还有其他的很多方法都能够实现。

public static void main(String[] args) {
System.out.println("请输入数字(小于99999):");
Scanner scanner = new Scanner(System.in);
Integer num = scanner.nextInt();
while(num>99999||num<0){
System.out.println("输入错误,请重新输入:");
num = scanner.nextInt();
}
StringBuffer sb = new StringBuffer(num.toString());
System.out.println(num+" 正序输出为: "+sb.toString());
System.out.println(num+" 倒序输出为: "+sb.reverse());
}
我是北堂风
2013-03-15 · TA获得超过594个赞
知道小有建树答主
回答量:657
采纳率:0%
帮助的人:275万
展开全部
无论你输入的是什么类型,首先转成字符串类型。然后从后面往前一个一个的取出来放到另一个字符串或者list中,输出就是倒叙的,正序就直接输出啊。字符串好像还有一个reverse方法,直接调用就可以了吧,这个不大记得了,你查一下api就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-15
展开全部
创建一个数组,将各位数字通过对对10求余迭代求出来,并存入数组,然后利用for循环正序逆序输出。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
赵誉翔
2013-03-15
知道答主
回答量:48
采纳率:0%
帮助的人:14.5万
展开全部
输入的数字int转string排成数组,然后正序输出一次,倒叙输出一次!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丿oppo丶
2013-03-15
知道答主
回答量:9
采纳率:0%
帮助的人:1.3万
展开全部
这是个算法的问题,输入的数字%10可得到个位数,以此类推。得到的数据放入数组,再循环输出就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式