在JAVA中实现数字的倒序输出

importjava.util.Scanner;classreverse{publicstaticvoidmain(String[]args){Scannerreader... import java.util.Scanner;
class reverse
{
public static void main(String[] args)
{
Scanner reader=new Scanner(System.in);
String original=reader.next();
StringBuffer output=new StringBuffer(original);
output.reverse();
System.out.println(output.toString());
}
}
目前想到这里,想做到将输出的数字最前面的多馀的0去掉,比如输入90输出9
目前还是小白一枚,希望能得到详细解答,多谢
展开
 我来答
666谷雨
推荐于2017-11-25
知道答主
回答量:45
采纳率:0%
帮助的人:18.4万
展开全部
你的意思是1234然后输出4321吗?那可以把1234以string形式存放在一个数组里,然后int i=4;i>.0;i--形式输出,不就反过来了。
追问
那样就不能去掉前面多馀的0了,假如我输入7890,结果就会是0987...
Mr_陈帅康
推荐于2017-09-28 · TA获得超过1338个赞
知道小有建树答主
回答量:300
采纳率:75%
帮助的人:135万
展开全部

简单的给你修改了一下,代码中有注释,不懂请追问

public static void main(String args[]) {
Scanner reader=new Scanner(System.in);
        String original=reader.next();
        StringBuffer output=new StringBuffer(original);
        output.reverse();
        //获取输入字符串的长度
        int length = output.length();
        //循环遍历此字符串
        for (int i = 0; i < length; i++) {
         //如果第一位为0的话就用空字符串替换掉
        if(("0").equals(output.substring(0, 1))){
         output.replace(0, 1, "");
        }
        }
        System.out.println(output.toString());
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式