黑马程序员技术交流社区

标题: 输入一个int类型的数字,判断它是几位数,并且倒着输出来 [打印本页]

作者: zapoo    时间: 2016-2-18 19:26
标题: 输入一个int类型的数字,判断它是几位数,并且倒着输出来
  1. import java.util.Scanner;

  2. public class Test6 {

  3.         /**
  4.          * 输入一个int类型的数字,判断它是几位数,并且倒着输出来
  5.          *                 1.创建键盘录入对象
  6.          *                 2.创建一个字符串缓冲池,目的是存这个整数的倒序形式(为什么不用String呢?String是不可变的)
  7.          *                 3.定义一个统计变量
  8.          *                 4.定义一个临时变量,存录入数字的每一位
  9.          *                 5.用循环获取数字的每一位
  10.          *                         每获取一位时,统计变量加1,并且把获取到的数字添加到缓冲池中
  11.          *                 6.输出结果
  12.          */
  13.         public static void main(String[] args) {
  14.                 Scanner sc = new Scanner(System.in);
  15.                 StringBuilder sb = new StringBuilder();
  16.                 System.out.println("请输入一个int类型的数据:");
  17.                 int num = sc.nextInt();
  18.                 int count = 0;
  19.                 int temp = 0;
  20.                 while(num > 0) {
  21.                         temp = num % 10;
  22.                         num /= 10;
  23.                         sb.append(temp);
  24.                         count++;
  25.                 }
  26.                 System.out.println("输入的这个数字是一个" + count + "位数");
  27.                 System.out.println("其倒序为" + sb);
  28.         }

  29. }
复制代码


捕获3.PNG (3.96 KB, 下载次数: 62)

捕获3.PNG

作者: ChiCaoMa    时间: 2016-2-18 22:04
学习了--不错==
作者: toukya    时间: 2016-2-19 12:00
说多了都是泪啊





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2