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();}
}
四、运行截图
Java实验——定义一个方法,根据用户身份证号码计算其年龄并输出相关推荐
- Java实验——定义一个类,该类中包含以下几个方法(静态):实现两个字符串数组的逆序排序,输出结果为字符串数组;求两个整形数组的交集;求两个浮点型数组的并集;
目录 一.实现两个字符串数组的逆序排序,输出结果为字符串数组 解题思路: 具体代码: 运行截图: 二.求两个整形数组的交集 具体代码: 运行截图: 三.求两个浮点型数组的并集 解题思路: 具体代码: ...
- Java实验——定义一个表示学生信息的类Student,要求如下:
目录 一.题目要求 二.解题思路 三.具体代码 四.运行截图 一.题目要求 定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量: sNO 表示学号:sName表示姓名 ...
- 根据身份证号码计算生日/年龄/性别
话不多说直接上代码: /*** 通过身份证号码获取出生日期(birthday).年龄(age).性别(sex)* @param idCardNo 身份证号码* @return 返回的出生日期格式:19 ...
- Java实验定义一个电视机类实现电视机基本功能等
- java中如何定义一个_java中如何定义一个方法
java中如何定义一个方法 发布时间:2020-06-20 16:39:15 来源:亿速云 阅读:88 作者:Leah java中如何定义一个方法?相信很多新手小白还没学会这个技能,通过这篇文章的总结 ...
- 1.JAVA猜数字游戏: 一个类A有两个成员变量v、num,v有一个初值100。 定义一个方法guess,对A类的成员变量v,用num进行猜。 *如果num比v大则提示大了,反之则提示小了.
思路: * 1.创建一个类,定义两个成员变量v和num,v是固定值所以直接赋值,num是键盘录入的. * 2.定义一个setNum类,将来通过对象调用将键盘录入接收的数据进行设置 * 3.创建一 ...
- java定义一个方法,返回一个整数数组的元素平均值
java定义一个方法,返回一个整数数组的元素平均值 /*** 定义一个方法* 返回一个整数数组的元素平均值*/ public class Test25 {public static double av ...
- java定义一个方法,返回一个整数数组的元素最小值
java定义一个方法,返回一个整数数组的元素最小值 /*** 定义一个方法* 返回一个整数数组的元素最小值*/ public class Test24 {public static int minAr ...
- java定义一个方法,返回整数数组的元素最大值
java定义一个方法,返回整数数组的元素最大值 /*** 定义一个方法* 返回整数数组的元素最大值*/ public class Test23 {public static int maxArray( ...
- java定义一个方法,返回一个整数数组的和
java定义一个方法,返回一个整数数组的和 /*** 定义一个方法* 返回一个整数数组的和*/ public class Test22 {//定义数组public static int getArra ...
最新文章
- android studio 去掉标题栏的简单方法
- Google colab: 修改系统时间 change system time
- c#.net常用的小函数和方法集
- mysql选择索引逻辑_Mysql索引选择逻辑
- 42.Linux应用调试-初步制作系统调用(用户态-内核态)
- [ES6] 细化ES6之 -- 键值对集合
- 【Kafka】Kafka IllegalArgumentException: Could not find a ‘KafkaClient‘ entry in the JAAS configuratio
- mysql innodb架构_Mysql Innodb体系结构
- 忘记commit也会造成select查询的性能问题
- C# 解析 Json数据
- 测试网站集群节点的页面访问是否正常
- 决策树C4.5算法的不足
- 液压缸、气缸、电动缸的参数对比
- 自制副业神器!微信对话视频生成器
- 宽温Android触摸屏,7寸刷卡工控一体机支持IC/ID卡安卓触摸屏
- arm指令集:精简指令集、复杂指令集
- springboot使用ajax上传文件
- 解决'ascii' codec can't encode character
- Guns 第4节 用Guns开发
- 3.15@Pointcut的表达式-@within