• Java_题目_身份证号码信息查看


    一、题目:
    身份证信息查看:321281202201011234
    —>打印:
    人物信息为:
    出生年月日:2022年01月01日
    性别为:男

    二、重难点:
    1、2位:省份
    3、4位:城市
    5、6位:区县
    ★7~14位:出生年月日
    15、16位:所在地派出所
    ★17位:性别(奇数男性,偶数女性)
    ★★★利用ASCII码表转换字符到数字,再判断奇数偶数
    18位:个人信息码(随机产生)

    三、代码:

    public class ViewIDInformation {
        public static void main(String[] args) {
            //1.定义一个字符串记录身份证号码
            String id = "321281202201011234";
            //2.获取出生年月日
            String year = id.substring(6, 10);
            String month = id.substring(10, 12);
            String day = id.substring(12, 14);
            System.out.println("人物信息为:");
            System.out.println("出生年月日:" + year + "年" + month + "月" + day + "日");
            //3.获取性别
            char gender = id.charAt(16);//'3' ---> 3
            //★★★利用ASCII码表转换字符到数字,再判断奇数偶数
            //'0' ---> 48
            //'1' ---> 49
            //'2' ---> 50
            //'3' ---> 51
            //'4' ---> 52
            //'5' ---> 53
            //'6' ---> 54
            //'7' ---> 55
            //'8' ---> 56
            //'9' ---> 57
            //System.out.println('0' + 0);//48
            int num = gender - 48;
            if (num % 2 == 0) {
                System.out.println("性别为:女");
            } else {
                System.out.println("性别为:男");
            }
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
  • 相关阅读:
    vue源码解析
    前端AJAX讲解
    使用百度EasyDL实现森林火灾预警识别
    四川古力未来科技抖音小店打造品质生活,可靠之选引领潮流
    PTA题目 阶梯电价
    项目初始配置-gitee关联
    虚方法与抽象方法区别
    【电商】电商后台设计—促销模块(下)
    异步 IO 机制 io_uring
    Unity3D简陋版跑酷游戏
  • 原文地址:https://blog.csdn.net/SisinRyu/article/details/127863945