根据身份证号判断该人的年龄、性别、出生年月日
根据身份证号判断该人的年龄、性别、出生年月日
- 问题描述
- 解题思想
- 完整代码
- 运行截图
问题描述
- 输入
身份证号输入:123456200101011212
今年是哪一年:2021
- 输出
该人的性别为:男性
出生年月为:2001年01月01日
年龄为:20周岁
解题思想
- 获取信息
- 信息位置
- 获取方法
- substring()(获取新的字符串)
substring()方法连接
String year = (String) id.subSequence(6, 10);String month = (String) id.subSequence(10, 12);String day = (String) id.subSequence(12, 14);String sex = (String) id.subSequence(16, 17);
- 将字符串转变成整形 Integer.parseInt()
字符串转变成整形连接
我们会在计算周岁、判断性别的时候,用到加减,所以须将字符串变成整形
int y = Integer.parseInt(year);int s = Integer.parseInt(sex);
完整代码
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.print("请输入身份证号:");String id = sc.next();System.out.print("今年是那一年:");int n=sc.nextInt();String year = (String) id.subSequence(6, 10);String month = (String) id.subSequence(10, 12);String day = (String) id.subSequence(12, 14);String sex = (String) id.subSequence(16, 17);int y = Integer.parseInt(year);int s = Integer.parseInt(sex);System.out.print("该人的性别为:");if (s % 2 == 0) {System.out.println("女性");} else {System.out.println("男性");}System.out.println("出生年月为:" + year + "年" + month + "月" + day + "日");System.out.println("年龄为:" + (n - y) + "周岁");}
}
运行截图
根据身份证号判断该人的年龄、性别、出生年月日相关推荐
- js前端通过身份证号判断年龄、性别、出生日期。
方法有两个参数,第一个形参传身份证号,第二个形参传num. num=1 代表返回出生日期. num=2代表返回性别. num=3代表返回年龄. //通过身份证号计算年龄.性别.出生日期 functio ...
- 前端原生javaScript,通过身份证号判断年龄、性别、出生日期。
方法有两个参数,第一个形参传身份证号,第二个形参传num. num=1 代表返回出生日期. num=2代表返回性别. num=3代表返回年龄. //通过身份证号计算年龄.性别.出生日期 functio ...
- 根据身份证号,获取指定格式出生年月日
在大数据开发过程中经常会遇到,要进行解析数据.常用的身份证解析出生年月日,性别等.这里介绍,通过身份证解析获取指定格式出生年月日. 1.如果单个SQL,可以进行调用对应方法. 先通过字符串截取,获取到 ...
- 二、五、输入身份证号,输出此人的出生年月日。注意限制输入的身份证号只能为18位,第7位开始即为出生年月日
n = input("请输入身份证号") a=n[6:10]#前面包括后面不包括 b=n[10:12] c=n[12:14] print(a,b,c)
- 二、5.输入身份证号,输出此人的出生年月日。注意限制输入的身份证号只能为18位,第7位开始即为出生年月日
作业 n = input("请输入身份证号") s1 = list(n) year = " " month = " " day = &quo ...
- 根据身份证号判断性别、年龄、生日
根据身份证号判断证件持有人的性别.年龄.生日.废话不多说,直接上代码. public class IdentifyCard {private static final Integer[] ODD_NU ...
- 通过身份证号判断是否合法、省份、性别、出生日期、生肖、星座
由于这个代码有点长,我就不放这里了.要具体代码的可以打开下面这个链接 https://blog.csdn.net/weixin_61961580/article/details/124131596?s ...
- python 根据身份证号计算年龄和性别_excel如何根据身份证号计算男女出生日期、性别和年龄?分享了!...
工作中,有时需要从身份证号中提取性别.出生日期.年龄等.如果手工统计,不仅容易出错,还耗时耗力.春暖花开的时候,有那时间不如出去踏青散步,赏花游玩. 下面小编为大家分享一种方法,使用Excel函数轻松 ...
- 根据身份证号获取年龄和性别
public static void main(String[] args) {judgeGender("身份证号");countAge("身份证号");}/* ...
- vue 验证公民身份证号 并 自动 获取 性别、年龄、生日
vue 验证公民身份证号 并 自动 获取 性别.年龄.生日 第一种方式: <template><el-form :model="baseInfo" ref=&qu ...
最新文章
- android sync manager wifi pc,Android SyncManager 实现
- boost::math::tools::sum_series用法的测试程序
- vscode新建html中文乱码,vscode中html中文乱码 怎么办
- 教你写Bug,常见的 OOM 异常分析
- python浅拷贝深拷贝
- 终于有人把正态分布和二八法则讲明白了
- php redis decr,Redis Decr 命令
- 【转】JavaScript中的this关键字使用的四种调用模式
- js基础练习:实现资料查找
- “OpenFeign“ 调取第三方服务接口时出现的“Connection reset“ 解决方案
- 智力题------赛马问题
- 应用VB语言程序生成十个随机数
- 判断对象的某些属性是否为空
- 清爽娱乐网源码 v5.69
- iPhone开发基础教程笔记(二)--第三章 处理基本交互
- 春晚小宫女唐奕霖 网友封为最美的年轻董事长
- 【崩坏星穹铁道】仙舟引航罗盘解密c++
- NTC电阻在电源输入端的应用-测试案例
- Linux内核- KSM
- C语言实现三子棋(五子棋可以改赢得函数即可)