002-JavaSE基础巩固练习:算术运算符综合练习

算术运算符综合练习

一、数值拆分

  • 需求

    • 键盘录入一个三位数,将其拆分为个位、十位、百位后,打印在控制台。

    • 效果:

      在这里插入图片描述

  • 公式总结

    • 个位:数值 % 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
    
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值