早教吧作业答案频道 -->其他-->
C#的一道程序填空题求答案根据用户输入的身份证号,提取并输出出生年月日.在完成该程序功能时,需要定义一个类ID.classID{privatestringIDnumber;publicID(stringidnumber){this.IDnumber=idnumber.Trim();
题目详情
C#的一道程序填空题求答案
根据用户输入的身份证号,提取并输出出生年月日.在完成该程序功能时,需要定义一个类ID.class ID { private string IDnumber; public ID(string idnumber) { this.IDnumber = idnumber.Trim (); } //判断是否为有效的身份证号码:public bool IsValid(){……} //判断是否为有效的出生年月日:private bool IsValidBirthday(int year,int month,int day) {……} //获取出生日期 public DateTime getBirthday() {……} } 附录:目前的身份证号码有两种格式,一种是15位号码(如340501761217022),一种是18位号码(如340503197001090319).在15位号码中,第7—12位数字(如761217)表示持证人的出生时间(如1976年12月17日),在18位号码中,第7—14位数字(如19700109)表示持证人的出生时间(如1970年1月9日).请根据以上提示,补充下列下划线处的代码.//获取出生日期 public DateTime getBirthday() { DateTime Birthday; int year,month,day ; if (IsValid()) { if (IDnumber.Length == 15) { year = ________________(1)___________________; month = Int32.Parse(IDnumber.Substring(8,2)); day = _________________(2)___________________; Birthday = new DateTime(year,month,day); } else { year = ______________(3)___________________; month = ______________(4)___________________; day = ________________(5)___________________; Birthday = new DateTime(year,month,day); } } else Birthday = new DateTime(1,1,1); return Birthday;
}
根据用户输入的身份证号,提取并输出出生年月日.在完成该程序功能时,需要定义一个类ID.class ID { private string IDnumber; public ID(string idnumber) { this.IDnumber = idnumber.Trim (); } //判断是否为有效的身份证号码:public bool IsValid(){……} //判断是否为有效的出生年月日:private bool IsValidBirthday(int year,int month,int day) {……} //获取出生日期 public DateTime getBirthday() {……} } 附录:目前的身份证号码有两种格式,一种是15位号码(如340501761217022),一种是18位号码(如340503197001090319).在15位号码中,第7—12位数字(如761217)表示持证人的出生时间(如1976年12月17日),在18位号码中,第7—14位数字(如19700109)表示持证人的出生时间(如1970年1月9日).请根据以上提示,补充下列下划线处的代码.//获取出生日期 public DateTime getBirthday() { DateTime Birthday; int year,month,day ; if (IsValid()) { if (IDnumber.Length == 15) { year = ________________(1)___________________; month = Int32.Parse(IDnumber.Substring(8,2)); day = _________________(2)___________________; Birthday = new DateTime(year,month,day); } else { year = ______________(3)___________________; month = ______________(4)___________________; day = ________________(5)___________________; Birthday = new DateTime(year,month,day); } } else Birthday = new DateTime(1,1,1); return Birthday;
}
▼优质解答
答案和解析
第一空:Int32.Parse(“19”+IDnumber.Substring(6,2));
第二空:Int32.Parse(IDnumber.Substring(10,2));
第三空:Int32.Parse(IDnumber.Substring(6,4));
第四空:Int32.Parse(IDnumber.Substring(10,2));
第五空:Int32.Parse(IDnumber.Substring(12,2));
实际中我都不这样,我直接用
if(IDnumber.Length == 15)
{
return DateTime.Parse(("19"+IDnumber.Substring(6,6)).Insert(6,'-').Insert(4,'-'));
}
else
{
return DateTime.Parse(IDnumber.Substring(6,8).Insert(6,'-').Insert(4,'-'));
}
第二空:Int32.Parse(IDnumber.Substring(10,2));
第三空:Int32.Parse(IDnumber.Substring(6,4));
第四空:Int32.Parse(IDnumber.Substring(10,2));
第五空:Int32.Parse(IDnumber.Substring(12,2));
实际中我都不这样,我直接用
if(IDnumber.Length == 15)
{
return DateTime.Parse(("19"+IDnumber.Substring(6,6)).Insert(6,'-').Insert(4,'-'));
}
else
{
return DateTime.Parse(IDnumber.Substring(6,8).Insert(6,'-').Insert(4,'-'));
}
看了 C#的一道程序填空题求答案根...的网友还看了以下:
净身出户,啥意思? 2020-05-16 …
Windows95/98的屏幕保护程序的作用是( )A.保护用户的眼睛B.保护用户的身体C.保护计算 2020-05-24 …
你是Windows2000计算机的管理员,你通常使用一个普通用户身份进行登录,当你运行某一管理程序时 2020-05-31 …
下列词语中,没有错别字的一组是()A.仓廒赏赉萃取风雨如晦火中取粟B.出岫睇眄坳堂茕茕孑立殒身不恤 2020-06-18 …
客户满意不断强化导致( )。 A.产品质量上升B.产品价格下降C.客户信任D.终身客户 2020-06-27 …
明朝政府规定:“佃户见田主不论齿序,并行以少长之礼;若在亲属,不拘主佃,止行亲属礼。”清雍正规定: 2020-06-28 …
当地震灾害发生时,下列自救方法正确的是①身处平房,应迅速跑到室外空旷区②身处户外时,应躲到房屋外墙窗 2020-11-02 …
在《水浒传》的女将中,最能体现古代劳动妇女反抗和斗争精神的是;而出身富户,美貌与武艺俱绝的是;开黑店 2020-11-02 …
这次金融危机,通用和福特汽车也卷入其中。全球最大的汽车企业――美国通用汽车公司已发出破产警告,卖光了 2020-12-05 …
这次金融危机,通用和福特汽车也卷入其中。全球最大的汽车企业——美国通用汽车公司已发出破产警告,卖光了 2020-12-05 …