需求∶键盘录入一个三位数,将其拆分为个位、十位、百位后,打印在控制台
运行结果∶
请输入一个三位数∶123
整数123个位为∶3
整数123十位为∶2
整数123百位为∶1
分析∶
1∶使用Scanner键盘录入一个三位数
2∶个位的计算∶数值 % 10
3∶十位的计算∶数值/10 %10
4∶百位的计算∶数值 /100
5∶将个位,十位,百位拼接上正确的字符串,打印即可
package Demo002;
//1.导包
import java.util.Scanner;
public class Test课堂练习 {
public static void main(String[] args) {
//2.创建对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个三位正整数");
//录入数据
int num = sc.nextInt();
//这里面应该还要加一个判断输入的是否为3位正整数,但是现在我不会写
System.out.println("正整数" + num + "个位数为" + num % 10);
System.out.println("正整数" + num + "十位数为" + num / 10 % 10);
System.out.println("正整数" + num + "百位数为" + num / 10 / 10 % 10);
}