Java实验——定义一个方法,根据用户身份证号码计算其年龄并输出

目录

一、题目要求

二、解题思路

三、具体代码

四、运行截图


一、题目要求

        定义一个方法,根据用户身份证号码计算其年龄并输出。

二、解题思路

        首先定义一个TestIdNumber类,然后定义其中的成员变量idNumber,并定义构造函数,关键在于定义一个getBirthday方法去获取年龄,其具体的实现是首先利用substring(a,b)方法,在身份证号中取出有关出生年份的相关信息,然后利用Integer中的parseInt方法,将字符类型转换为整型,并与今年的年份作运算,最终得出年龄。

三、具体代码

public class IDNumber {
    public String idNumber;

    public IDNumber(String idNumber) {
        this.idNumber = idNumber;
    }

    public void getBirthday(){
        String birthday=idNumber.substring(6,10);
        int age=2022-Integer.parseInt(birthday);
        System.out.println("年龄是:"+age);
    }
}
public class TestIdNumber {
    public static void main(String[] args) {
        IDNumber i=new IDNumber("140402200211240431");
        i.getBirthday();
    }
}

四、运行截图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值