




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
饭卡实验报告 第一篇:饭卡实验报告保定学院·数学与计算机系C#程序设计实验报告姓名李江兰软件工程专业级2班成绩__________实验名称:描述饭卡的类实验目的:熟悉c#中创建类的具体用法,借以编写一个较为完整的食堂饭卡的应用程序。实验内容:1、需求说明饭卡:卡号,使用者姓名,余额,状态信息开办饭卡(提供饭卡号、姓名)充值(提供饭卡号,金额)买饭(提供饭卡号、饭费,然后系统自动从该人的饭卡中减去饭钱并分别显示饭前后的金额,如果原来饭卡中的余额不足5元,则不能买饭,而且显示“余额不够,请续钱!”,如果挂失信息为真,则显示“本卡已冻结!”。)挂失(提供卡号,设置状态信息为挂失)解挂2、实现思路及关键代码usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace饭卡{classProgram{staticvoidMain(string[]args){Cardcard=newCard();//为类Card创建一个对象cardConsole.WriteLine(“欢迎使用食堂饭卡管理系统”);Console.WriteLine(“办卡B,储值C,消费X,挂失G,解挂J”);while(true)保定学院·数学与计算机系{stringchoice;choice=Console.ReadLine();switch(choice)//利用选择语句来调用相应的方法{case“B”:case“b”:{card.B();break;}case“C”:case“c”:{card.C();break;}case“X”:case“x”:{card.X();break;}case“G”:case“g”:{card.G();break;}case“J”:保定学院·数学与计算机系case“j”:{card.J();break;}}}}}classCard//定义了一个Card类{stringid,name,state,xm,kh;inti;doublenumber,sum=0;publicvoidB()//办卡{Console.Write(“请输入您的姓名:”);name=Console.ReadLine();Randomrand=newRandom();i=rand.Next(1,101);id=i.ToString().PadLeft(3,'0');//卡号为0到100随机选择,并输出长度为3的字符串Console.WriteLine(name+“您好,您已成功办卡,卡号为:”+id);}publicvoidC()//充值{Console.WriteLine(“请输入您的卡号:”);kh=Console.ReadLine();if(id==kh.ToString().PadLeft(3,'0'))//判断卡号是否正确{保定学院·数学与计算机系if(state==“挂失”)Console.WriteLine(“此卡已冻结,不能使用!”);else{Console.Write(“请输入充值金额:”);number=double.Parse(Console.ReadLine());sum+=number;Console.WriteLine(“充值成功,最新余额为:”+sum);}}elseConsole.WriteLine(“对不起,您输入的卡号错误!”);}publicvoidX()//消费{Console.WriteLine(“请输入您的卡号:”);kh=Console.ReadLine();if(id==kh.ToString().PadLeft(3,'0')){if(state==“挂失”)//判断是否已挂失Console.WriteLine(“此卡已冻结,不能使用!”);else{Console.Write(“请输入消费金额:”);number=double.Parse(Console.ReadLine());sum-=number;if(sum=0){Console.WriteLine(“当前余额为:”+sum);Console.WriteLine(“余额不足,请点击C充值”);保定学院·数学与计算机系}elseif(sumConsole.WriteLine(“卡号为”+id+“的饭卡已挂失!”);}elseConsole.WriteLine(“对不起,输入错误!”);}publicvoidJ()//解挂保定学院·数学与计算机系{Console.WriteLine(“请输入您的姓名:”);xm=Console.ReadLine();Console.WriteLine(“请输入您的卡号:”);kh=Console.ReadLine();

是湛****21
实名认证
内容提供者


最近下载