怎么将输入的一个数字按倒序分别输出来
------解决思路----------------------
这样倒??
public class Demo{
public void foo(int number){
StringBuilder s = new StringBuilder(String.valueOf(number));
System.out.println(s.reverse());
}
public static void main(String[] args){
Demo demo = new Demo();
demo.foo(123456);
}
}
------解决思路----------------------
不用已有的API的话,可以用整除取余获得每一位上的数字,然后输出来。
比如1234, 1234%10得到4,,1234\10得到123再%10得到3,以此类推
------解决思路----------------------
这里写个C++的程序,其实原理也一样。
#include <iostream.h>
//逆序输出正整数序列
void PrintDigit(int n){
cout<< n%10;
if(n>=10){
PrintDigit(n/10);
}
}
int main(){
int n;
cin>>n;
PrintDigit(n);
}
------解决思路----------------------
int n = ...
do {
System.out.print(n % 10);
n /= 10;
} while (n != 0);
------解决思路----------------------
有中文API,可以搜索
今天有个大神贴了个不错的学习网站 这里