版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1StartSMS、javapackagecn、itcast;importjava、util、Scanner;/* 系统开启类* authorAdministrator* /publicclassStartSMSpublicStartSMS()publicstaticvoidmain(Stringargs)Datadata=newData();data、ini();Menumenu=newMenu();menu>setData(data、goodsName,data、goodsPrice,data、custNo,data、custBirth,data、custScore);menu>
2、;showLoginMenu();booleanflag=true;label。:doif(!flag)break;Scannerscanner=newScanner(System、in);inti=scanner、nextInt();VerifyEqualverifyequal=newVerifyEqual();switch(i)case1:/'001'intj=3;doif(j<1)continuelabelO;if(verifyequal、verify(data、manager>username,data、manager>password)menu>
3、;showMainMenu();continuelabelO;if(j!=1)System、out、println("n用户名与密码不匹配, 请重新输入 :" ); else System 、 out 、 println("n 您没有权限进入系统!谢谢!");flag = false ;case2:ifj -; while ( / '002'true );( verifyequalverify( data 、manager、username ,data 、System 、 outmanager 、 password ) 、 print(
4、" 请输入新的用户名:" );data 、 manager 、 username = scanner 、next();System 、 out 、 print( " 请输入新的密码:" );data 、 manager 、 password = scanner 、next();System 、out、 println(" 用户名与密码已更改! " );System 、out、 println("n 请选择 , 输入数字:" );else System 、out、 println(" 抱歉 , 您没有权限修
5、改! " );caseflag = false ; break ;3: / '003'System 、 out 、 println( " 谢谢您的使用! " ); /flag = false;System 、 exit (0);break ;default :System 、 out 、 print( "n 输入有误!请重新选择输入数字 : " );break ;while(flag);2VerifyEqual、javapackagecn、itcast;importjava、util、Scanner;/* 验证管理员登录* au
6、thorAdministrator* /publicclassVerifyEqualpublicVerifyEqual()publicbooleanverify(Strings,Stringsi)System、out、print("请输入用户名:");Scannerscanner=newScanner(System、in);Strings2=scanner、next();System>out、print("请输入密码:");scanner=newScanner(System、in);Strings3=scanner、next();returns2、
7、equals(s)&&si、equals(s3);3CustManagement、javapackagecn、itcast;importjava、util、Scanner;publicclassCustManagementpublicCustManagement。publicvoidsetData(Stringas,doublead口,intai,Stringasl,intail)goodsName=as;goodsPrice=ad;custNo=ai;custBirth=asi;custScore=ail;publicvoidreturnLastMenu()System、ou
8、t、print("nn请按'n'返回上一级菜单:");Scannerscanner=newScanner(System、in);booleanflag=true;doif(scanner、next()、equals("n")Menumenu=newMenu();menu>setData(goodsName,goodsPrice,custNo,custBirth,custScore);menu>showCustMMenu();elseSystem>out、print("输入错误,请重新'n'返回上
9、一级菜单:");flag=false;while(!flag);publicvoidadd()System>out、println("购物管理系统>客户信息管理>添加客户信息nn");Scannerscanner=newScanner(System、in);System>out、print(”请输入会员号(<4位整数>):");inti=scanner、nextInt();System>out、print("请输入会员生日(月/日<用两位数表示>):");Strings=scann
10、er、next();System>out、print("请输入积分:");intj=scanner、nextInt();intk=-1;intl=0;doif(l>=custNo、length)break;if(custNol=0)k=l;break;l+;while(true);custNok=i;custBirthk=s;custScorek=j;System、out、println("新会员添加成功!”);returnLastMenu();publicvoidmodify()System、out、println("购物管理系统>客
11、户信息管理>修改客户信息nn");System、out、print("请输入会员号:");Scannerscanner=newScanner(System、in);inti=scanner、nextInt();System>out、println("会员号生日积分");System、out、println("1");intj=-1;intk=0;doif(k>=custNo、length)break;if(custNok=i)System、out、println(newStringBuilder()、app
12、end(custNok)、append("tt")、append(custBirthk)、append("tt")、append(custScorek)、toString();j=k;break;k+;while(true);if(j!=-1)System、out、println(z* *n"System、out、println( "tttt1);、修改会员生日、n");分、n");System、out、println("tttt2、修改会System、out、println(* * * * * * *
13、* * * * * * * * * * * * * * * * * * * * *n" System、out、print(z* *”请选择,输入数字:"););switch(scanner、nextInt()case1:/'001'System、out、print("请输入修改后的生日:");custBirthj=scanner、next();System>out、println("生日信息已更改!”);break;case2:/'002'System>out、print("请输入修改后的会
14、员积分:");custScorej=scanner、nextInt();System>out、println("会员积分已更改!");break;elseSystem>out、println("抱歉,没有您查询的会员。");returnLastMenu();publicvoidsearch()System>out、println("购物管理系统>客户信息管理>查询客户信息n");Strings="y"Scannerscanner=newScanner(System、in);f
15、or(;s、equals("y");s=scanner、next()System>out、print("请输入会员号:");inti=scanner、nextInt();System>out、println("会员号生日积分");System、out、println("1-|");booleanflag=false;intj=0;doif(j>=custNo、length)break;if(custNoj=i)System、out、println(newStringBuilder()、append
16、(custNoj)、append("tt")、append(custBirthj)、append("tt")、append(custScorej)、toString();flag=true;break;j+;while(true);if(!flag)System、out、println("抱歉,没有您查询的会员信息。");System、out、print("n要继续查询不(y/n):");returnLastMenu();publicvoidshow()System、out、println("购物管理系统
17、>客户信息管理示客户信息nn");System、out、println("会员号生日积分");System 、 out 、 println(|);int i = custNo 、 length ;for ( int j = 0; j < i && custNo j != 0;j +)System 、 out 、 println(new StringBuilder()append(custNoj)、append("tt")、append(custBirthj)、append("tt")、append
18、(custScorej)、toString();returnLastMenu();publicStringgoodsName;publicdoublegoodsPrice;publicintcustNo;publicStringcustBirth;publicintcustScore;4Date、javapackagecn、itcast;/*初始化数据*authorAdministrator*/publicclassDatapublicData()goodsName=newString50;goodsPrice=newdouble50;custNo=newint100;custBirth=ne
19、wString100;custScore=newint100;manager=newManager();publicvoidini()goodsName0="addidas运动鞋"goodsPrice0=880D;goodsName1="Kappa网球裙"goodsPrice1=200D;goodsName2="网球拍"goodsPrice2=780D;goodsName3="addidasT恤"goodsPrice3=420、77999999999997D;goodsName4="Nike运动鞋&quo
20、t;goodsPrice4=900D;goodsName5="Kappa网球"goodsPrice5=45D;goodsName6="KappaT恤"goodsPrice6=245D;custNo0=1900;custBirth0="08/05"custScore0=2000;custNo1=1711;custBirth1="07/13"custScore1=4000;custNo2=1623;custBirth2="06/26"custScore2=5000;custNo3=1545;cust
21、Birth3="04/08"custScore3=2200;custNo4=1464;custBirth4="08/16"custScore4=1000;custNo5=1372;custBirth5="12/23"custScore5=3000;custNo6=1286;custBirth6="12/21"custScore6=10080;publicStringgoodsName;publicdoublegoodsPrice;publicintcustNo;publicStringcustBirth;publi
22、cintcustScore;publicManagermanager;5Gift、javapackage cn 、itcast;/*礼物类*/publicclassGiftpublicGift()publicStringtoString()、append("一个价值¥ ")、return(newStringBuilder()append(price)、append("的")、append(name)、toString();publicStringname;publicdoubleprice;6GiftManagement、javapackage
23、cn、itcast;importjava、util、Scanner;/*礼物管理类*authorAdministrator*/publicclassGiftManagementpublicGiftManagement()publicvoidsetData(Stringas口,doublead口,intai,Stringas1,intail)goodsName=as;goodsPrice=ad;custNo=ai;custBirth=as1;custScore=ail;publicvoidreturnLastMenu()System>out、print("nn请按'n
24、39;返回上一级菜单:");Scannerscanner=newScanner(System、in);booleanflag=true;doif(scanner、next()、equals("n")Menumenu=newMenu();menu>setData(goodsName,goodsPrice,custNo,custBirth,custScore);menu>showSendGMenu();elseSystem>out、print("输入错误,请重新'n'返回上一级菜单:");flag=false;wh
25、ile(!flag);publicvoidsendBirthCust()System>out、println("购物管理系统>生日问候nn");System、out、print("请输入今天的日期(月/日<用两位表示>):");Scannerscanner=newScanner(System、in);Strings=scanner、next();System、out、println(s);Stringsi=""booleanflag=false;、length ; i +)for(inti=0;i<cus
26、tBirthif(custBirthi!=null&&custBirthi、equals( s) si = ( new StringBuilder()、append( si)、append( custNo i )、append("n"flag = true ;if ( flag ) System、out、println(System、out、println(System、out、println( else System、out、println(returnLastMenu();public void sendLuckyCust() )、toString();
27、"过生日的会员就是:");si);"恭喜!获赠MPT个!");"今天没有过生日的会员!")System > out、println("购物管理系统 > 幸运抽奖nn");System > out、print("就是否开始(y/n):");Scanner scanner = new Scanner(System 、in );if ( scanner、next() 、equals( "y" ) int i = ( int ) (Math 、random() *
28、10D);boolean flag = false ;String s =""for ( int k = 0; k < custNo、length && custNo k != 0;k+) int j = ( custNo k / 100) % 10; if ( j = i) s = ( new StringBuilder() 、append( s)、append( custNo k)、append( "t")、toString();flag = true if ( flag )System、out、println(newStrin
29、gBuilder()、append("幸运客户获赠MP3:")、append(s)、toString();elseSystem、out、println("无幸运客户。");returnLastMenu();publicvoidsendGoldenCust()System、out、println("购物管理系统>幸运大放送nn");inti=0;intj=custScore0;for(intk=0;k<custScore、length&&custScorek!=0;k+)if(custScorek>j)
30、j=custScorek;i=k;System、out、println(newStringBuilder()、append(具有最高积分的会员就是:")、append(custNoi)、append("t")、append(custBirthi)、append("t")、append(custScorei)、toString();Giftgift=newGift();gift、name="苹果笔记本电脑"gift、price=12000D;System、out、print("恭喜!获赠礼品:");Syst
31、em、out、println(gift);returnLastMenu();publicStringgoodsName;publicdoublegoodsPrice;publicintcustNo;publicStringcustBirth;publicintcustScore;7Manager、javapackagecn、itcast;* 管理员类* authorAdministrator*/publicclassManagerpublicManager()username="itcast"password="itcast"publicStringus
32、ername;publicStringpassword;8Menu、javapackagecn、itcast;importjava、util、Scanner;/*页面类*authorAdministrator*/publicclassMenupublicMenu()publicvoidsetData(Stringas,doublead,intai,Stringas1,intai1)goodsName=as;goodsPrice=ad;custNo=ai;custBirth=as1;custScore=ai1;publicvoidshowLoginMenu()System、out、println
33、("nnttt欢迎使用itcast购物管理系统1、0版nn");System、outprintln(”*n"System 、 out 、 println("tttt 1);登录系统nn");System 、 out 、 println("tttt 2更改管理员密码nn");System、out、println("tttt3、退出nn");System、out、println(*n""* * * * * * * * * * * * * * *);System、out、print(&quo
34、t;请选择,输入数字:"); public void showMainMenu() System、out、println( "nntttt欢迎使用购物管理系统n");System、out、println(* * * * * * * * * * * * * * * * * * * * * * * * *n"System、n");System、System、System、println("tttt 1、客户信息管println("tttt 2、购物结算n”println("tttt 3、真情回馈n"print
35、ln("tttt 4、注销n");3*);outoutoutout3*理););System、out、println(* * * * * * * * * * * * * * * * * * * * * * * * *n");System、out、print("请选择,输入数字:);Scannerscannerboolean do flag=new Scanner(System false ;、in );Strings=scanner、next();if(s、equals("1")showCustMMenu();break;if(s、e
36、quals("2")Paypay=newPay();pay、setData(goodsName,goodsPrice,custNo,custBirth,custScore);pay、calcPrice();break;if(s、equals("3")showSendGMenu();break;if(s、equals("4")showLoginMenu();break;System、out、print("输入错误,请重新输入数字:");flag=false;while(!flag);publicvoidshowCus
37、tMMenu()System、out、println("购物管理系统>客户信息管理n");System、out、println("*n");System、out、println("tttt1、显示所有客户信息n");System、out、println("tttt2、添加客户信息n");System、out、println("tttt3、修改客户信息n");System、out、println("tttt4、查询客户信息n");System、out、println(&q
38、uot;*n");System、out、print("请选择,输入数字或按'n'返回级菜单:");Scannerscanner=newScanner(System、in);booleanflag=true;doCustManagementcustmanagement=newCustManagement();custmanagement、setData(goodsName,goodsPricecustNo,custBirth,custScore);Strings=scanner、next();custmanagement、show();break;i
39、f(s、equals("2")custmanagement、add();break;if(s、equals("3")custmanagement、modify();break;if(s、equals("4")custmanagement、search();break;if(s、equals("n")showMainMenu();break;System、out、println("输入错误,请重新输入数字:");flag=false;while(!flag);publicvoidshowSendG
40、Menu()System、out、println("购物管理系统>真情回馈n");System、out、println("*n");System、out、println("tttt1、幸运大放送n”:System、out、println("tttt2、幸运抽奖n");System、out、println("tttt3、生日问候n");System、out、println("*n");System、out、print("请选择,输入数字或按'n'返回级菜单
41、:");Scannerscanner=newScanner(System、in);booleanflag=true;GiftManagementgiftmanagement=newGiftManagement();giftmanagement、setData(goodsName,goodsPrice,custNo,custBirth,custScore);doStrings=scanner、next();if(s、equals("1")giftmanagement、sendGoldenCust();break;if(s、equals("2")g
42、iftmanagement、sendLuckyCust();break;if(s、equals("3")giftmanagement、sendBirthCust();break;if(s、equals("n")showMainMenu();break;System、out、println("输入错误,请重新输入数字:");flag=false;while(!flag);publicStringgoodsName;publicdoublegoodsPrice;publicintcustNo;publicStringcustBirth;p
43、ublicintcustScore;9Pay、javapackagecn、itcast;importjava、util、Scanner;/* 购物付款* authorAdministrator*/publicStringclassPaypublicPay()publicvoidsetData(Stringas,doublead,as1,intai1)goodsName=as;goodsPrice=ad;custNo=ai;custBirth=as1;custScore=ai1;publicdoublegetDiscount(inti,intai,intintj=-1;intk=0;doif(k
44、>=ai、length)break;if(i=aik)j=k;break;k+;while(true);doubled;if(ai1j<1000)d=0、94999999999999996D;elseif(1000<=ai1j&&ai1j<2000)d=0、900002D;elseif(2000<=ai1j&&ai1j<3000)d=0、84999999999999998D;elseif(3000<=ai1j&&ai1j<4000)d=0、800004D;elseif(4000<=ai1j&a
45、mp;&ai1j<6000)d=0、75D;elseif(6000<=ai1j&&ai1j<8000)d=0、69999999999999996D;elseint ai ,ai1 ) d=0、59999999999999998D;returnd;publicvoidcalcPrice()Strings2=""doubledi=0、0D;doubled2=0、0D;System、out、println("购物管理系统>购物结算nn");System、out、println("*");Sys
46、tem、out、println("请选择购买的商品编号:");intl=0;doubled4=0;l+) for(;l<goodsName、length&&goodsNamel!=nulld4+;System、out、println(newStringBuilder()、append(d4)、append(":")、append(goodsNamel)、append("t")、toString();System、out、println(”*n");Scannerscanner=newScanner(System、in);System、out、print("t请输入会员号:");inti=scanner、nextInt();d4=getDiscount(i,custNo,custScore);Stringsi;doSys
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家长会公开课件
- 体格检查-2胸课件
- 研究组业务招待费通报表
- 2024届江苏省盐城市盐城初级中学新高考数学试题一轮复习专题跟踪检测试题
- 2024届江苏省无锡市惠山六校联考高三2月阶段性测试数学试题
- 《4长方形正方形面积的应用》教案
- 四川省广安友实学校2024-2025学年八年级上学期12月月考数学试题(含答案)
- 江苏省盐城市东台市第五教育联盟2024-2025学年九年级上学期12月月考语文试题
- 珍惜时间与高效学习主题班会
- 年终工作总结
- 2024年下半年航天科保春季校园招聘正式启航易考易错模拟试题(共500题)试卷后附参考答案
- 无薪资合同范例
- GB/T 22082-2024预制混凝土衬砌管片
- 充电电缆产品入市调查研究报告
- 2024年时事政治题库附参考答案(综合题)
- 隧道及地下工程基础知识单选题100道及答案解析
- 飞行区维护与保障学习通超星期末考试答案章节答案2024年
- 2024-2025学年北师大版七年级上册数学期末专项复习:期末压轴题分类(原卷版)
- 低温仓储人员安全行为培训考核试卷
- 广东省佛山市南海区2023-2024学年九年级上学期1月期末物理试题
- 父女断绝关系协议书
评论
0/150
提交评论