算术运算符综合练习
一、数值拆分
-
需求:
-
键盘录入一个三位数,将其拆分为个位、十位、百位后,打印在控制台。
-
效果:
-
-
公式总结:
- 个位:数值 % 10
- 十位:数值 / 10 % 10
- 百位:数值 / 100 % 10
- 千位:数值 / 1000 % 10
- …
-
实现:
package com.app.demo2_operator_practice; import java.util.Scanner; /** 算术运算符的综合练习 数值拆分: 需求:键盘录入一个三位数,将其拆分为个位、十位、百位后,打印在控制台。 公式总结: 个位:数值 % 10 十位:数值 / 10 % 10 百位:数值 / 100 % 10 千位:数值 / 1000 % 10 ... */ public class OperatorDemo1 { public static void main(String[] args) { // 1、创建一个键盘录入对象,用于录入一个三位数 Scanner sc = new Scanner(System.in); // 2、键盘录入一个三位数 System.out.println("请输入一个三位数的整数:"); int number = sc.nextInt(); // 3、分别获取个位、十位、百位 // 获取个位:123 % 10 ==> 123 / 10=12.3,取余数 3 int ge = number % 10; // 获取十位:123 / 10 得到 12,再拿 12 % 10 ==> 12/10=1.2,取余数 2 int shi = number / 10 % 10; // 获取百位:123 / 100 得到 1,再拿 1 % 10 ==> 1/10=0.1,取余数 1 int bai = number / 100 % 10; // 4、将个位、十位、百位的数值打印出来 System.out.println(ge); System.out.println(shi); System.out.println(bai); } }
- 控制台输出结果:
请输入一个三位数的整数: 123 3 2 1 Process finished with exit code 0