聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 正在进行安全检测...

正在进行安全检测...

时间:2023-11-03 20:16:15    下载该word文档
题目:身份证号码15位到18位转换一、语言和环境A实现语言JavaB境要求JDK1.4以上版本及其联机帮助文档二、要求本软件是某社会保障信息管理系统的子模块,工作人员从网页上调用,可以根据参保人的15位身份证号码,计算出18位身份证号,同时显示该参保人的出生日期和性别。程序的功能要求如下:1:设计一个有图形用户界面的Applet,将Applet背景色设为浅灰色,接受用户输15位身份证号码;2:判断输入身份证号位数是否正确,判断输入是否有效(如输入非数字字符)否则提示用户重新输入;3:计算18位身份证号码;4:根据身份证号的第714位(YYYYMMDD。显示出生日期;5:根据身份证号的第17位(奇数位男性,偶数位女性),显示性别;6:生成一个用于显示Applethtml文件。限制条件:只考虑20世纪(即19001999)出生的参保人;不考虑出生日期是否有效。三、算法说明身份证号15位到18位转换算法:16位行政区划后插入2位世纪代码(如19构成四位出生年份,得到17位号码;2:把17位号码从高位到低位与下列17个数字分别相乘求和(N2485109736124851097比如身份证号码为:C1C2C3C16C17NC172C164C173:将N除以11取余数R,根据余数计算尾数T1如果R0,则T1;如果R=1,T=0;如果R=2,T=X;2如果R=3,则T=9;如果R=4,T=8;依此类推„„;如果R=10,T=24:将尾数T添加到17位号码后即得到18位号码。四、推荐实现步骤1设计用户界面Applet用户界面组件包括:A一个用于显示标题“身份证号码15位到18位转换”的标签;B个提示标签,分别显示“15位身份证号”18位身份证号”“出生日期”“性别”C个用于输入15位身份证号的文本框;D三个显示计算结果的标签,分别显示18位身份证号、出生日期和性别;
E一个用于显示提示信息的标签;F两个按钮,一个位“转换”,判断输入的15位身份证号是否有效,无效则给出错误信息,有效则计算18位身份证号并显示结果;另一个按钮“重新输入”清除输入文本框和三个输出标签,提示信息标签设为“请重新输入”。界面示2错误处理用户输入的身份证号必须是15位,如果输入有误要给出提示;A如果用户输入了非数字字符,给出提示信息,如图4提示:当字符串转换成数字的函数发生异常时,则说明输入了非数字字符。318位身份证号计算A先定义加权数组常量和尾数索引常量;finalintv_List[]={2,4,8,5,10,9,7,3,6,1,2,4,8,5,10,9,7};finalStringstrTailChars=10X98765432;B过字符串子串函数获得每一位字符,然后转换成整数进行计算。提示:获得字符串子串可以使用String类的方法:substring(intbeginIndexsubstring(intbeginIndexintendIndex.4生成一个用于显示Applethtml文件五、注意事项A要求使用BorderLayout结合GridLayout布局管理器设计界面;B注意在程序中进行错误处理;C注意代码的书写、命名符合规范。

免费下载 Word文档免费下载: 正在进行安全检测...

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服