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 秒)
本文介绍了一个简单的Java程序,该程序能够接收用户输入的整数,判断其位数并输出该整数的逆序形式。通过使用Scanner类读取用户输入,并利用字符串操作实现逆序。
635

被折叠的 条评论
为什么被折叠?



