`
xiang37
  • 浏览: 433321 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

超级简单的身份证号生日输出

阅读更多
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Choice;
import java.awt.Color;
import java.awt.Font;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.io.IOException;
import java.util.Iterator;

import javax.swing.JFrame;


public class IDCARDDATA extends Frame implements ActionListener
{

/**
*
*/


private TextField CardNum;
private Panel cPanel;
private Label note1;
private Label note2;
private IDCARDDATA Msg;
private Button button_exe;
public IDCARDDATA()
{
   super("信息采集");
   JFrame MsgFrame = new JFrame(); 
   GridLayout Grid12 = new GridLayout(1,2);
   cPanel = new Panel();
   
   button_exe = new Button("查询");
   button_exe.setSize(100, 30);
   CardNum = new TextField(19);
   CardNum.setText("555555198812315555");
   note1   = new Label("请您的输入身份证号:");
   note2   = new Label("此处将显示您想要查询日期的结果。");
   cPanel.add(note1);
   cPanel.add(CardNum);
   cPanel.add(button_exe);
   cPanel.add(note2);
   MsgFrame.addWindowListener(new WinClose());
   button_exe.addActionListener(this);
   MsgFrame.add(cPanel);
   MsgFrame.setSize (620,120);
   MsgFrame.setLocation (300,300);
   MsgFrame.setResizable(false);
   MsgFrame.setVisible(true);
}

public void actionPerformed(ActionEvent e) {
   // TODO Auto-generated method stub
   String CardNO = CardNum.getText();
   String year   = "";
   String month = "";
   String day    = "";
   int    old    = 0;
   String result = "";
 

   if(e.getSource() == button_exe)
   {
    year = CardNO.substring(6,10);
    month = CardNO.substring(10,12);
    day   = CardNO.substring(12,14);
    old   = 2010 - Integer.valueOf(year) + 1;
    if(old < 0)
    {
     result = "输入身份证号有误";
    }  
    else
    {
     result = "年龄:"+ old + "岁;" + year + "年" + month + "月" + day + "日出生" ;
    }

    note2.setText(result);
   }
}
public static void main(String arg[])
{
   new IDCARDDATA();
}

class WinClose implements WindowListener
{
   public void windowClosing(WindowEvent e)
   {
         System.exit(0);
   }
   public void windowOpened(WindowEvent e){}
   public void windowActivated(WindowEvent e){}
   public void windowDeactivated(WindowEvent e){}
   public void windowClosed(WindowEvent e){}
   public void windowIconified(WindowEvent e){}
   public void windowDeiconified(WindowEvent e){}
}
}
分享到:
评论

相关推荐

    输入身份证输出生日,性别

    从键盘输入一个18位或15位的身份证号码,显示器上输出年龄、性别、

    asp根据身份证号自动识别显示生日

    在给定的标题“asp根据身份证号自动识别显示生日”中,我们可以理解这是一个使用ASP编程语言实现的功能,该功能旨在从用户的身份证号码中提取出生日期,并将其显示在网页上。 身份证号码是中国公民身份的唯一标识,...

    birthDate身份证号获取生日.txt

    Java验证身份证号码及提取生日信息,输出用户的生日信息,用于性能测试压测数据用。输出用户的生日信息。

    js根据身份证判断性别和生日

    本篇文章将详细讲解如何使用JavaScript来实现根据15位或18位身份证号码判断性别和生日。 首先,身份证号码的第17位数字用于判断性别。如果该数字为奇数,则表示该人是男性;如果是偶数,则表示该人是女性。例如,...

    由身份证推生日小程序

    标题中的“由身份证推生日小程序”指的是一个利用中国居民身份证号码来计算个人出生日期的程序。在中国,身份证号码是每个公民的身份标识,其中包含了持证人的出生年月日信息。这个小程序通过解析身份证号码,可以...

    excel 中自动提取身份证中生日和性别

    本文将详细介绍如何在Excel中通过简单的方法自动提取身份证号中的生日和性别信息。 #### 一、背景介绍 在进行学生信息录入时,通常需要输入学生的身份证号码。身份证号码包含了丰富的个人信息,例如出生日期和性别...

    根据身份证号码获取生日年龄性别

    根据身份证号码获取生日、年龄与性别的方法是IT领域中数据处理和身份验证的一个常见应用场景。身份证号码(在中国大陆)通常包含丰富的个人信息,包括出生日期和性别等关键数据。以下是对这一过程的详细解析,旨在...

    js简单实现根据身份证号码识别性别年龄生日

    根据身份证号码识别性别年龄生日的JS代码: 代码如下: function discriCard(){ //获取输入身份证号码 var UUserCard = “”; //获取出生日期 UUserCard.substring(6, 10) + “-” + UUserCard.substring(10, 12) + ...

    C#通過身份證號獲取年齡,性別,生日 支持15位,18位

    以上是针对“C#通过身份证号获取年龄、性别、生日”这一主题的一些核心知识点,实际的`Program.cs`代码应该包含了这些逻辑,并可能根据需求进行了更细致的设计和优化。通过理解这些原理和技巧,你可以构建出一个功能...

    C#获取身份证中的生日

    ### C# 获取身份证中的生日 在本篇文章中,我们将探讨如何使用C#编程语言来解析中国身份证号码,并从中提取出生日期。身份证号码是中国公民的重要个人标识之一,它包含丰富的个人信息,其中出生日期是最常用的数据...

    C#根据身份证号码计算年龄和性别

    在C#编程中,处理身份证号码来获取个人的年龄和性别是一项常见的任务。中国的身份证号码是18位的,包含了出生日期和性别等个人信息。在这个问题中,我们需要解析身份证号码的第7位到第14位来获得出生年月日,并通过...

    QT身份证、生日计算年龄(包含源代码)

    1、支持18、16位身份证号码,支持2、4、6、8位生日格式(例:88,1988,198804,19880409); 2、周岁:计算日期-出生日期,不满的一年舍掉。虚岁计算日期的年份-出生日期的年份+1. 3、最小年龄和最大年龄用来设置输出...

    核心基础-根据身份证号判断所属省份、生日及性别-Python源码示例.zip

    本资源“核心基础-根据身份证号判断所属省份、生日及性别-Python源码示例.zip”提供了利用Python来解析中国居民身份证号码并获取其中蕴含信息的代码示例。以下是对这些知识点的详细解释: 1. **身份证号码结构**: ...

    Linux shell编程 验证身份证号码(15/18)

    - **Part2**: 身份证号码验证函数`verify`,首先检查长度是否合法(15或18位),然后检查前17位是否符合规定的数字范围,接着对18位身份证号码进行校验码验证,最后通过生日字段检查出生日期的有效性。 - **Part3**...

    ASP获取身份证 生日性别年龄

    ASP获取身份证 生日性别年龄的小代码 文件名字 sno.asp 在iis环境下直接运行 提交身份证号码即可识别 身份证的生日,性别年龄 位数 代码简单实用

    typescript 版 由身份证号获得省份、生日、年龄、性别等

    typescript 版 由身份证号获得省份、生日、年龄、性别等 // 引用 import IdCardValid from '@/plugins/IdCardValid'; // 校验 IdCardValid.overallValid(idcard) // 获取, info格式为['省',{生日,年龄},{性别代码,...

    身份证判断性别和生日

    你可以通过输入身份证来判断该身份证是男的还是女的,还有生日

    身份证号码批量离线校验

    拿网上资源改吧改吧形成的自用资源,身份证号码批量离线校验工具,支持验证地址、验证生日,支持批量结果导出。

    根据身份证号获取出生日期以及年龄和性别

    根据手动输入的身份证号(包含15位和18位),自动计算出出生日期和性别以及年龄,不用手动再去输入,

Global site tag (gtag.js) - Google Analytics