目录

一、题目要求

二、解题思路

三、具体代码

四、运行截图


一、题目要求

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

二、解题思路

首先定义一个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实验——定义一个方法,根据用户身份证号码计算其年龄并输出相关推荐

  1. Java实验——定义一个类,该类中包含以下几个方法(静态):实现两个字符串数组的逆序排序,输出结果为字符串数组;求两个整形数组的交集;求两个浮点型数组的并集;

    目录 一.实现两个字符串数组的逆序排序,输出结果为字符串数组 解题思路: 具体代码: 运行截图: 二.求两个整形数组的交集 具体代码: 运行截图: 三.求两个浮点型数组的并集 解题思路: 具体代码: ...

  2. Java实验——定义一个表示学生信息的类Student,要求如下:

    目录 一.题目要求 二.解题思路 三.具体代码 四.运行截图 一.题目要求 定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量: sNO 表示学号:sName表示姓名 ...

  3. 根据身份证号码计算生日/年龄/性别

    话不多说直接上代码: /*** 通过身份证号码获取出生日期(birthday).年龄(age).性别(sex)* @param idCardNo 身份证号码* @return 返回的出生日期格式:19 ...

  4. Java实验定义一个电视机类实现电视机基本功能等

  5. java中如何定义一个_java中如何定义一个方法

    java中如何定义一个方法 发布时间:2020-06-20 16:39:15 来源:亿速云 阅读:88 作者:Leah java中如何定义一个方法?相信很多新手小白还没学会这个技能,通过这篇文章的总结 ...

  6. 1.JAVA猜数字游戏: 一个类A有两个成员变量v、num,v有一个初值100。 定义一个方法guess,对A类的成员变量v,用num进行猜。 *如果num比v大则提示大了,反之则提示小了.

    思路:  * 1.创建一个类,定义两个成员变量v和num,v是固定值所以直接赋值,num是键盘录入的.  * 2.定义一个setNum类,将来通过对象调用将键盘录入接收的数据进行设置  * 3.创建一 ...

  7. java定义一个方法,返回一个整数数组的元素平均值

    java定义一个方法,返回一个整数数组的元素平均值 /*** 定义一个方法* 返回一个整数数组的元素平均值*/ public class Test25 {public static double av ...

  8. java定义一个方法,返回一个整数数组的元素最小值

    java定义一个方法,返回一个整数数组的元素最小值 /*** 定义一个方法* 返回一个整数数组的元素最小值*/ public class Test24 {public static int minAr ...

  9. java定义一个方法,返回整数数组的元素最大值

    java定义一个方法,返回整数数组的元素最大值 /*** 定义一个方法* 返回整数数组的元素最大值*/ public class Test23 {public static int maxArray( ...

  10. java定义一个方法,返回一个整数数组的和

    java定义一个方法,返回一个整数数组的和 /*** 定义一个方法* 返回一个整数数组的和*/ public class Test22 {//定义数组public static int getArra ...

最新文章

  1. android studio 去掉标题栏的简单方法
  2. Google colab: 修改系统时间 change system time
  3. c#.net常用的小函数和方法集
  4. mysql选择索引逻辑_Mysql索引选择逻辑
  5. 42.Linux应用调试-初步制作系统调用(用户态-内核态)
  6. [ES6] 细化ES6之 -- 键值对集合
  7. 【Kafka】Kafka IllegalArgumentException: Could not find a ‘KafkaClient‘ entry in the JAAS configuratio
  8. mysql innodb架构_Mysql Innodb体系结构
  9. 忘记commit也会造成select查询的性能问题
  10. C# 解析 Json数据
  11. 测试网站集群节点的页面访问是否正常
  12. 决策树C4.5算法的不足
  13. 液压缸、气缸、电动缸的参数对比
  14. 自制副业神器!微信对话视频生成器
  15. 宽温Android触摸屏,7寸刷卡工控一体机支持IC/ID卡安卓触摸屏
  16. arm指令集:精简指令集、复杂指令集
  17. springboot使用ajax上传文件
  18. 解决'ascii' codec can't encode character
  19. Guns 第4节 用Guns开发
  20. 3.15@Pointcut的表达式-@within

热门文章

  1. Blender 建模
  2. 使用百度地图接口绘制地图
  3. cJSON库的使用(一)
  4. MYSQL索引3:聚簇索引和非聚簇索引
  5. ASCII码一览表,ASCII码对照表
  6. request.session使用途径
  7. 计算机系统相机怎么卸载,如何卸载摄像头驱动
  8. cpu性能测试软件 国际象棋,Fritz Chess Benchmark
  9. java爬取网页上qq号,邮箱号等
  10. Apk资源文件混淆[微信开源方法]