用JAVA语言从键盘上输入一个身份证号码:回车之后,判断是否为正确号码(位数、有无

 我来答
zmx7135
2011-04-19
知道答主
回答量:14
采纳率:100%
帮助的人:0
展开全部
import java.util.*;
public class Identity{
public static void main(String args[]){
Scanner s=new Scanner(System.in);
System.out.print("请输入你的身份证号码(必须为数字或x):");
String l=s.nextLine();
if(l=="")
{
System.out.print("身份证号码不能为空!");
}
else if(l.length()<19&&l.length()>17)
{
System.out.print("你输入的18为身份证号码为:"+l);
}
else
{
System.out.print("你输入的身份证位数不正确!");
}
}
}
上面代码,可以运行成功,功能:1、判断是否有输入;2、只有输入18为号码才提示输入正确的信息,否则提示输入有误。没有加注释,希望对你有帮助,有问题请追加哦。
追问
从键盘上输入一个身份证号码:回车之后,判断是否为正确号码(位数、有无字符);如果正确,则判断他是旧号码(15位)还是新号码(18位),如果是旧号码,把它转化为新号码;如果是新号码,打印出该人的生日和性别。
注意旧号码转新号码的规则:
(1) 年份由两位变成四位;
(2) 最后一位为效验码。效验码的公式为:(Σ(ai×wi))%11
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
70753797
2011-04-19 · TA获得超过187个赞
知道答主
回答量:52
采纳率:0%
帮助的人:0
展开全部
请把问题写清楚!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式