取一个三位数各个位置上的数字做法 ---有用

package com.itheima.demo02_exercise;

import java.util.Scanner;

/*
案例: 求一个数字的各个位数的数字, 并打印.

需求:
提示用户键盘录入一个三位数, 并接收.
求这个数的个位,十位,百位分别是多少.
并将结果打印到控制台上.
*/
public class Demo04 {
public static void main(String[] args) {
//1. 创建键盘录入对象.
Scanner sc = new Scanner(System.in);
//2. 提示用户录入一个三位数. 细节: 我们先不判断数据是否合法, 讲完循环再做.
System.out.println("请录入一个三位整数: ");
int num = sc.nextInt(); //153
//3. 获取该数字的各个位数的数字.
int ge = num / 1 % 10;
int shi = num / 10 % 10;
int bai = num / 100 % 10;

//4. 打印结果.
System.out.println("您录入的数字为: " + num + ", 其中个位数字为: " + ge + ", 十位数字为: " + shi + ", 百位数字为: " + bai);
}
}
原文地址:https://www.cnblogs.com/shan13936/p/13780034.html