- import java.util.Scanner;
- public class Test6 {
- /**
- * 输入一个int类型的数字,判断它是几位数,并且倒着输出来
- * 1.创建键盘录入对象
- * 2.创建一个字符串缓冲池,目的是存这个整数的倒序形式(为什么不用String呢?String是不可变的)
- * 3.定义一个统计变量
- * 4.定义一个临时变量,存录入数字的每一位
- * 5.用循环获取数字的每一位
- * 每获取一位时,统计变量加1,并且把获取到的数字添加到缓冲池中
- * 6.输出结果
- */
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- StringBuilder sb = new StringBuilder();
- System.out.println("请输入一个int类型的数据:");
- int num = sc.nextInt();
- int count = 0;
- int temp = 0;
- while(num > 0) {
- temp = num % 10;
- num /= 10;
- sb.append(temp);
- count++;
- }
- System.out.println("输入的这个数字是一个" + count + "位数");
- System.out.println("其倒序为" + sb);
- }
- }
复制代码
|
|