题目描述
输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
输入:
1516000
输出:
0006151
以下是本篇文章正文内容,下面案例可供参考
解题思路
获取到这个数字之后
- 取余10:得到的为这个数字的最后一位数字
- 除以10:得到的是这个数字去掉最后一位之后的新数字
以此循环,再得到倒数第二位数字……
将得到的最后一位数字依次放到一个字符串中,输出这个字符串
代码如下
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()){
int n = scanner.nextInt();
StringBuffer res = new StringBuffer();
while(n!=0){
int n1 = n%10;//得到的为这个数字的最后一位数字
n = n/10;//得到的是这个数字去掉最后一位之后的新数字
res.append(n1);//添加到StringBuffer中
}
System.out.println(res);
}
}
}
总结
相似题目: