输入一个身份证号码(15位和18位)和一个年份,计算现在的年龄(忽略非法参数)

eg:610618199001020065 2011

输出:21

代码:

package 华为机试题;
/*** @author Hutongling** @time:2017年4月9日 上午10:36:18*/
public class 输入身份证号和年份计算年龄 {static void calculateAge(String id,int year){if(id==null || id.length()!=18 && id.length()!=15)return ;int length=id.length();String birthDate="";if(length==15){birthDate=id.substring(3,7);}else if(length==18)birthDate=id.substring(6,10);int age=year-Integer.valueOf(birthDate);if(age<0)System.out.println("输入的年份非法");elseSystem.out.println("年龄为: " + age);}public static void main(String[] args) {String id="610618199001020065";calculateAge(id,2011);}}

结果:
年龄为: 21

输入身份证号和年份计算年龄相关推荐

  1. 输入身份证号自动算出年龄,出生日期,性别

    项目场景: 输入身份证号自动计算出年龄,出生日期,性别 解决方案: 1.定义需要的属性 2.以下是相关代码 3.,然后我这里的代码绑定的事件是光标离开输入框触发,这个根据自己的需求更改就行 注:可以用 ...

  2. js技术输入框中输入身份证号自动带出年龄,生日,性别

    目录 1.分析: 2.页面设计: 3.js技术让我们的输入框回显数据: 4.页面展示结果: 1.分析: 1.问题场景:在写项目的时候遇到了这个问题自己觉得挺有意思的在这里我更大家分享一下 2.问题分析 ...

  3. 数据库SQL函数 根据身份证号/出生年月 精确计算年龄(Oracle/MySQL)

    <问题> 根据身份证号统计年龄(18位) Oracle <思路> (1)Substr()函数在Oracle使用中表示被劫取的字符串表达式,截取字符串的内容. (2)To_dat ...

  4. 输入身份证号判断性别并求年龄

    #include<stdio.h>int main() {int a[18],i,n,b; printf("请输入身份证号:");for(i=0;i<18;i++ ...

  5. 实现时间的计算: 要求用户输入身份证号,若格式有误,要求其重新输入。然后根据身份证号码输出20岁生日所在周的周三的日期

    实现时间的计算: 要求用户输入身份证号,若格式有误,要求其重新输入.然后根据身份证号码输出20岁生日所在周的周三的日期(个人笔记,大佬勿喷) package day03;import java.uti ...

  6. 只允许在数据框中输入身份证号的js函数

    2019独角兽企业重金招聘Python工程师标准>>> 根据1999年7月1日推出的<中华人民共和国国家标准>(GB 11643-1999)中有关公民身份号码的规定,公民 ...

  7. js脚本根据身份证号获取性别、年龄、家庭地址、生日

    做项目测试时需要根据身份证号获取其信息,也不想调接口,就自己在本地通过收集资料整合了一个 当身份证号的焦点失去选中后,根据身份证号获取性别.年龄.家庭地址.生日 直接上代码: index.html & ...

  8. input输入身份证号 实现自动生成个人信息

    input输入身份证号 实现自动生成个人信息 <el-form-item label="身份证号:" prop="identityCard">< ...

  9. 用java根据身份证号提取性别和年龄

    在 Java 中,可以使用以下步骤来提取身份证号中的性别和年龄信息: 使用正则表达式验证身份证号的格式是否正确. 如果身份证号的格式正确,则可以使用截取字符串的方法来提取出生日期信息.身份证号中的出生 ...

最新文章

  1. GLSL. 语法基础
  2. [附加题] 结对项目对接的苦痛
  3. Java中的String、StringBuilder、StringBuffer
  4. Swift - 本地消息的推送通知(附样例)
  5. 【转】log4net使用详解
  6. 安装完Ubuntu桌面后要做的(待续)
  7. 计算机系统基础:文件的存取和存储空间管理知识笔记
  8. [翻译] ASP.NET Core 利用 Docker、ElasticSearch、Kibana 来记录日志
  9. 商业项目中最受欢迎的 7 种编程语言
  10. Setup.txt如何修改? Setup.txt的详细介绍
  11. php开发天气可视化,R语言天气可视化应用 | 粉丝日志
  12. SQL练习:表妹不在,没人帮我查表,只好自己来了
  13. 2022高性价蓝牙耳机排名,500元内真无线蓝牙耳机品牌推荐
  14. 自动驾驶技术平台分享:百度Apollo开放平台8.0再升级,更简单,更便捷,更高效
  15. 2021年中国疫苗行业批签发批次、批签发量及行业发展前景分析:批签发批次增长,签发量下降,未来疫苗需求增加,集中度提高[图]
  16. 【Unity】创建一个自己的可交互AR安卓程序
  17. 【iOS】自动布局(AutoLayout)和手写布局(frame)
  18. 门禁|梯控管理系统CPU卡读写器发卡器HX-WR03密码设置操作说明
  19. Flink中subTask,并行度,slot你分得清吗?
  20. GPS NMEA数据解析

热门文章

  1. Ajax速通(四)——axios
  2. 苹果CMS根据有无播放组输出不同的内容
  3. Kinect for Windows SDK 1.6的改进及新特性
  4. 常用去除离群值的算法!
  5. 2017-2018-1 20155227 《信息安全系统设计基础》第一周学习总结
  6. 【Nmap的使用方法】
  7. 国际短信平台短信路由搭建后台软件定制-移讯云短信系统
  8. Unity的Socket网络编程
  9. Scaling Vision Transformers
  10. 请问,电子产品中常用的12V转5V的DCDC电源芯片有哪些