版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 StartSMS.javapackage cn.itcast;import/* 系统开启类* author Administrator*/public classStartSMS publicStartSMS() publicstaticvoidmain(Stringargs ) Data data=new Data();data .ini();Menu menu =new Menu();menu.setData(data . goodsName,data . goodsPrice,data . custNo ,data . custBirth, data . custScore );me
2、nu.showLoginMenu();booleanflag=true;label0:do if(!flag)break ;Scannerscanner=new Scanner(System.in );inti =scanner.nextInt();VerifyEqualverifyequal= new VerifyEqual();switch(i ) case1:/ '001'intj= 3;do if(j < 1)continuelabel0;if( verifyequal.verify(data . manager . username ,data . manage
3、r . password )menu.showMainMenu();continuelabel0;if( j != 1) System. out .println("n 用户名和密码不匹配,请重新输入:" );精选文库elseSystem. out .println("n 您没有权限进入系统!谢谢! " );flag =false;j-;while( true );case 2:/ '002'if( verifyequal.verify(data . manager . username ,data . manager . passwor
4、d ) System. out .print(" 请输入新的用户名:" );data . manager . username =scanner.next();System. out .print(" 请输入新的密码: " );scanner.next();data . manager . password =System. out .println(" 用户名和密码已更改!");System. out .println("n 请选择,输入数字:");elseSystem. out .println("
5、抱歉,你没有权限修改! " );flag = false;break ;case 3:/ '003'System. out .println(" 谢谢您的使用! " );/flag = false;System. exit (0);break ;default:System. out .print("n 输入有误!请重新选择,输入数字 : ");break ; while( flag);2精选文库2 VerifyEqual.javapackage cn.itcast;import/* 验证管理员登录* author Admini
6、strator*/public classVerifyEqual publicVerifyEqual() publicbooleanverify(Strings, Strings1 ) System. out .print(" 请输入用户名: " );Scannerscanner=new Scanner(System. in );Strings2 =scanner.next();System.out .print(" 请输入密码: " );scanner=new Scanner(System. in );Strings3 =scanner.next();
7、returns2 .equals(s) && s1 .equals(s3);3 CustManagement.javapackage cn.itcast;importpublicclassCustManagement publicCustManagement() publicvoidsetData(Stringas,doublead,intai ,Stringas1 ,intai1 ) goodsName =as;goodsPrice=ad;custNo =ai ;custBirth=as1 ;3精选文库custScore=ai1 ;publicvoidreturnLastMe
8、nu() System. out .print("nn请按 'n'返回上一级菜单 :");Scannerscanner=new Scanner(System.in );booleanflag=true ;doif(scanner .next().equals("n") Menu menu =new Menu();custNo , custBirth,menu.setData(goodsName,goodsPrice,custScore );menu.showCustMMenu();elseSystem. out .print("
9、 输入错误 , 请重新 'n'返回上一级菜单: " );flag=false;while(!flag);publicvoidadd() System. out .println(" 购物管理系统 > 客户信息管理 >添加客户信息 nn");Scannerscanner=new Scanner(System.in );System.out .print(" 请输入会员号 (<4 位整数 >) :" );inti=scanner.nextInt();System. out .print(" 请输入会
10、员生日(月 / 日<用两位数表示>): " );Strings =scanner .next();System.out .print(" 请输入积分: " );intj=scanner.nextInt();intk = -1;intl= 0;do if(l>=custNo . length)break ;if(custNo l = 0) k =l ;break ;l +; while ( true );custNo k =i ;4精选文库custBirth k =s;custScore k =j ;System. out .println(&qu
11、ot; 新会员添加成功! " );returnLastMenu();publicvoid modify() System. out .println(" 购物管理系统 > 客户信息管理 >修改客户信息 nn" );System. out .print(" 请输入会员号: " );Scannerscanner=new Scanner(System.in );inti =scanner.nextInt();System. out .println(" 会员号生日积分");System. out .println(&q
12、uot;-|-|-");intj = -1;intk = 0;do if(k >=custNo . length)break ;if(custNo k = i ) System. out .println(newStringBuilder().append(custNo k).append("tt").append( custBirth k).append( "tt").append(custScore k).toString();j=k;break ;k+;while(true );if( j != -1) System. out.pr
13、intln("* * * * * * * * * * * * * * * * * * * * * * * * * * *n");System. out .println("tttt1.修 改 会 员 生日 .n");System. out .println("tttt2.修 改 会 员 积分 .n");System. out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * *n");5精选文库System. out .print("
14、 请选择,输入数字: " );switch(scanner.nextInt() case1:/ '001'System. out .print(" 请输入修改后的生日: " );custBirth j =scanner.next();System. out .println(" 生日信息已更改! " );break ;case2:/ '002'System. out .print(" 请输入修改后的会员积分:" );custScore j =scanner.nextInt();System.
15、out .println(" 会员积分已更改! " );break ;elseSystem. out .println(" 抱歉,没有你查询的会员。 " );returnLastMenu();publicvoidsearch() System. out .println(" 购物管理系统 >客户信息管理 > 查询客户信息 n");Strings ="y"Scanner scanner= new Scanner(System.in );for(;s .equals("y" );s =s
16、canner.next() System. out .print(" 请输入会员号: " );int i=scanner.nextInt();System. out .println("会员号生日积分");System. out .println("-|-|-");booleanflag=false;int j= 0;do if(j>=custNo . length)break ;if(custNo j =i ) System. out .println(newStringBuilder().append(custNo j ).
17、append("tt").append(custBirth j ).append("tt" )6精选文库.append(custScore j ).toString();flag=true ;break ;j +; while ( true ); if (! flag )System. out .println(" 抱歉,没有你查询的会员信息。 " );System. out .print("n要继续查询吗( y/n ):" );returnLastMenu();publicvoidshow() System. o
18、ut .println(" 购物管理系统 >客户信息管理 >显示客户信息 nn" );System. out .println("会员号生日积分");System. out .println("-|-|-");inti=custNo . length;for(intj = 0;j< i&&custNo j != 0;j +)System. out .println(newStringBuilder().append(custNo j ).append("tt").append(cu
19、stBirth j ).append("tt").append(custScore j ).toString();returnLastMenu();publicStringgoodsName;publicdoublegoodsPrice;publicintcustNo ;publicStringcustBirth;publicintcustScore;4 Date.javapackage cn.itcast;/*7精选文库* 初始化数据* author Administrator*/public classData publicData() goodsName =new S
20、tring50;goodsPrice= new double 50;custNo =new int100;custBirth=new String100;custScore=new int 100;manager =new Manager();publicvoid ini() goodsName0 ="addidas运动鞋"goodsPrice0 = 880D;goodsName1 ="Kappa 网球裙 " ;goodsPrice1 = 200D;goodsName2 ="网球拍"goodsPrice2 = 780D;goodsNa
21、me3 ="addidasT 恤 " ;goodsPrice3 = 420.77999999999997D;goodsName4 ="Nike 运动鞋 " ;goodsPrice4 = 900D;goodsName5 ="Kappa 网球 " ;goodsPrice5 = 45D;goodsName6 ="KappaT 恤" ;goodsPrice6 = 245D;custNo 0 = 1900;custBirth0="08/05"custScore0= 2000;custNo 1 = 1711
22、;custBirth1="07/13"custScore1= 4000;custNo 2 = 1623;custBirth2="06/26"custScore2= 5000;custNo 3 = 1545;custBirth3="04/08"custScore3= 2200;custNo 4 = 1464;custBirth4="08/16"8精选文库custScore4= 1000;custNo 5 = 1372;custBirth5="12/23"custScore5= 3000;custN
23、o 6 = 1286;custBirth6="12/21"custScore6= 10080;publicStringgoodsName;publicdoublegoodsPrice;publicintcustNo ;publicStringcustBirth;publicintcustScore;publicManagermanager ;5 Gift.javapackage cn.itcast;/* 礼物类*/publicclassGift publicGift() publicString toString() return( new StringBuilder().
24、append(" 一个价值¥ " ).append( price ).append( " 的" ).append(name).toString();publicStringname;publicdoubleprice;6 GiftManagement.javapackage cn.itcast;import/* 礼物管理类*9精选文库* author Administrator*/publicclassGiftManagement publicGiftManagement() publicvoidsetData(Stringas,doublead,int
25、ai ,Stringas1 ,intai1 ) goodsName =as;goodsPrice=ad;custNo =ai ;custBirth=as1 ;custScore=ai1 ;publicvoidreturnLastMenu() System. out .print("nn请按 'n'返回上一级菜单 :");Scannerscanner=new Scanner(System.in );booleanflag=true ;doif( scanner .next().equals("n") Menu menu =new Menu(
26、);custNo , custBirth,menu.setData(goodsName,goodsPrice,custScore );menu.showSendGMenu();elseSystem. out .print(" 输入错误 ,请重新 'n'返回上一级菜单: " );flag=false;while(!flag);publicvoidsendBirthCust() System. out .println(" 购物管理系统 > 生日问候 nn");System. out .print(" 请输入今天的日期 ( 月
27、 / 日 <用两位表示>) :" );Scannerscanner=new Scanner(System.in );Strings =scanner.next();System.out .println(s);Strings1 ="" ;booleanflag=false ;10精选文库for ( inti= 0;i<custBirth. length;i +)if( custBirth i !=null&&custBirth i .equals(s) s1 = (newStringBuilder().append(s1).app
28、end(custNo i ).append("n").toString();flag=true ;if( flag) System. out .println(" 过生日的会员是: " );System. out .println(s1);System. out .println(" 恭喜!获赠 MP3一个! " );else System. out .println(" 今天没有过生日的会员! " );returnLastMenu();publicvoid sendLuckyCust() System. out
29、.println(" 购物管理系统 >幸运抽奖 nn" );System. out .print(" 是否开始( y/n ): " );Scannerscanner= new Scanner(System.in );if( scanner.next().equals("y") inti= (int) (Math.random() * 10D);booleanflag=false;Strings ="" ;for(intk = 0;k <custNo . length&&custNo k
30、!= 0;k+) intj= (custNo k / 100) % 10;if(j=i ) s = (newStringBuilder().append(s).append(custNo k).append("t").toString();flag=true ;if( flag)System. out .println(newStringBuilder().append(" 幸运客户获赠 MP3: " )else.append(s).toString();System. out .println(" 无幸运客户。 " );return
31、LastMenu();11精选文库publicvoidsendGoldenCust() System. out .println(" 购物管理系统 >幸运大放送 nn");inti = 0;intj =custScore0;for( intk = 0;k <custScore. length&&custScore k != 0;k+)if(custScore k >j ) j=custScore k;i=k;System. out .println(new StringBuilder().append(" 具有最高积分的会员是:
32、").append(custNo i ).append("t").append( custBirth i ).append("t" ).append( custScore i ).toString();Giftgift=new Gift();gift. name =" 苹果笔记本电脑 " ;gift. price= 12000D;System. out .print(" 恭喜!获赠礼品: ");System. out .println(gift);returnLastMenu();publicString
33、goodsName;publicdoublegoodsPrice;publicintcustNo ;publicStringcustBirth;publicintcustScore ;7 Manager.javapackage cn.itcast;/* 管理员类* author Administrator*/publicclassManager publicManager() username ="itcast"12精选文库password ="itcast"publicStringusername ;publicStringpassword ;8 Me
34、nu.javapackage cn.itcast;import/* 页面类* author Administrator*/publicclassMenu publicMenu() publicvoidsetData(Stringas,double ad,int ai ,Stringas1 ,intai1) goodsName =as;goodsPrice=ad;custNo=ai ;custBirth=as1 ;custScore=ai1 ;publicvoidshowLoginMenu() System. out .println("nnttt欢迎使用 itcast购物管理系统 1
35、.0 版nn");System. out.println("* * * * * * * * * * * * * * * * * * * * * * * *n");System. out .println("tttt 1.登 录 系 统 nn");System. out .println("tttt 2.更改管理员密码nn");System. out .println("tttt 3.退 出 nn");System. out.println("* * * * * * * * * * * * * *
36、 * * * * * * * * * *n");13精选文库System. out .print(" 请选择 , 输入数字 :" );publicvoidshowMainMenu() System. out .println("nntttt欢迎使用购物管理系统n" );System. out.println("* * * * * * * * * * * * * * * * * * * * * * * *n");System. out.println("tttt 1.客 户 信 息 管 理 n" );System. out .println("tttt 2.购 物 结 算 n" );System. out .println("tttt 3.真 情 回 馈 n" );System. out .println("tttt 4.注 销 n" );System. out.println("* * * * * * * * * * * * * * * * * * * * * * * *n");System. out .print(" 请选择 , 输入数字 :"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 代付款三方协议书
- 少儿英语寒假班课程设计
- 汽车客运站课程设计正途
- 湖北工业大学《太阳能电池原理与技术》2023-2024学年期末试卷
- 学生及教职工营养餐配送服务方案
- 湖北工业大学《工程电磁场》2022-2023学年期末试卷
- 湖北工程学院《机器学习课程设计》2022-2023学年期末试卷
- 五年级数学(小数乘法)计算题专项练习及答案汇编
- 机关效能建设工作制度
- 节能灯课课程设计
- 运用PDCA血透室导管感染率
- 2022年长江产业投资集团限公司招聘【150人】上岸笔试历年难、易错点考题附带参考答案与详解
- 大气的受热过程说课稿2023-2024学年高中地理湘教版(2019)必修一
- 国有企业参控股企业暂行管理办法(全新经典版)
- 预防事故和职业危害的措施及应注意的安全事项课件
- 铂电阻温度值对照表PT1000阻值(完整版)
- 基于Android的个性化天气预报系统的设计与软件实现
- 《神经生物学》-胶质细胞课件
- 鲁科版四年级上册英语每单元重点
- 小学英语学习分组背诵表格
- 国家开放大学日常学习行为表现
评论
0/150
提交评论