import java.util.Scanner;
/**
*
* 问题:输入一个整数判断这个整数是几位数,并把这个整数逆序输出!
*
* @author Administrator
*
* 程序如下:
*
*/
public class Reverse {
public static void main(String args[]){
System.out.println("请输入一个整数,按Enter键结束!");
Scanner s=new Scanner(System.in);
String str=s.next();
Reverse r=new Reverse();
System.out.println("数字"+str+"为"+r.getDigits(str)+"位数");
r.getReverse(str);
System.out.println();
}
public int getDigits(String s){
return s.length();
}
public void getReverse(String s){
char[] c=s.toCharArray();
System.out.print("数字"+s+"逆序输出为:");
for(int i=c.length-1;i>=0;i--){
System.out.print(c[i]);
}
}
}
运行结果如下:
run:
请输入一个整数,按Enter键结束!
123456
数字123456为6位数
数字123456逆序输出为:654321
成功生成(总时间:3 秒)