在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
目前还是小白一枚,希望能得到详细解答,多谢 展开
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
目前还是小白一枚,希望能得到详细解答,多谢 展开
2个回答
展开全部
简单的给你修改了一下,代码中有注释,不懂请追问
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());
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询