求java高手用while实现 输入一个数 然后输出这个数的倒序

求java高手用while实现 输入一个数 然后输出这个数的倒序
比方 输入 12345
要求输出 54321

这个叫整数反转,很简单,希望你能理解,加油,不懂再问我。
import java.util.Scanner;
public class LianXi6_6
{

public static void main(String[] args)
{
Scanner s=new Scanner(System.in);
System.out.println("请输入一个整数:");
int a=s.nextInt();
while(a>0)
{
int b=a%10;
a=a/10;
System.out.print(b);
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-12-05
import java.util.*;
public class Ni
{
public static void main(String args[]){
Scanner sc=new Scanner(System.in);
String str=sc.next();

for(int i=str.length()-1;i>=0;i--){
System.out.print(str.charAt(i));
}

}
}
应该是一个比较简单的求逆序的算法。我也是学java的,大家一起进步。
第2个回答  2009-12-05
这个程序完整的实现了这个功能,而且不限于数字,字母也可以。这里主要用到一个String 类的 toCharArray()函数。建议楼主看看JDK
import java.util.*;
public class xunhuan {
public static void main(String[] args) {
// TODO 自动生成方法存根
Scanner reader=new Scanner(System.in);
String a1=reader.nextLine();
char a[]=a1.toCharArray();
int i=a.length;
while(i>0){
System.out.print(a[i-1]);
i--;
}
}

}
第3个回答  2009-12-05
int[] a={1,2,3,4,5};
int i=a.length;
while(i>0)
{
System.out.print(a[i-1]);
i--;
}
相似回答