黑马程序员技术交流社区
标题:
输入一个int类型的数字,判断它是几位数,并且倒着输出来
[打印本页]
作者:
zapoo
时间:
2016-2-18 19:26
标题:
输入一个int类型的数字,判断它是几位数,并且倒着输出来
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);
}
}
复制代码
捕获3.PNG
(3.96 KB, 下载次数: 68)
下载附件
2016-2-18 19:26 上传
作者:
ChiCaoMa
时间:
2016-2-18 22:04
学习了--不错==
作者:
toukya
时间:
2016-2-19 12:00
说多了都是泪啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2