


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、packagecn.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);menushowLoginMenu();boolean
2、flag=true;label0:doif(!flag)break;Scannerscanner=newScanner(System.in);inti=scanner.nextInt();VerifyEqualverifyequal=newVerifyEqual();switch(i)case1:/'001'intj=3;doif(j<1)continuelabel0;if(verifyequal.verify(data.manager.username,data.manager.password)menu.showMainMenu();continuelabel0;if
3、(j!=1)System.out.println("n用戶名和密碼不匹配,請重新輸入:");elseSystem.out.println("n您沒有權限進入系統!謝謝!");flag=false;(verifyequal.verify(");j-;while(true);case2:ifdata.manager.username,data.manager.password)System.out.print("請輸入新的用戶名:/'002'data.manager.usernamescanner.next();Syste
4、m.out.print("請輸入新的密碼:");data.manager.password=scanner.next();System.out.println(”用戶名和密碼已更System.out.println("n請選擇,輸入數字:");elseSystem.out.println(”抱歉,你沒有權限修改!");flag=false;break;case3:/'003'System.out.println("謝謝您的使用!");/flag=false;System.exit(0);break;defau
5、lt:System.out.print("n輸入有誤!請重新選擇,);break;while(flag);packagecn.itcast;importjava.util.Scanner;/*驗證管理員登錄*authorAdministrator*/publicclassVerifyEqual(publicVerifyEqual()(publicbooleanverify(Strings,Stringsi)(System.out.print("請輸入用戶名:");Scannerscanner=newScanner(System.in);Strings2=scann
6、er.next();System.out.print("請輸入密碼:");scanner=newScanner(System.in);Strings3=scanner.next();returns2.equals(s)&&si.equals(s3);packagecn.itcast;importjava.util.Scanner;publicclassCustManagement(publicCustManagement()(publicvoidsetData(Stringas,doublead,intai,Stringasl,intail)(goodsNa
7、me=as;goodsPrice=ad;custNo=ai;custBirth=asi;custScoreailpublicvoidreturnLastMenu()(System.out.print("nn請按'n'返回上一級菜單:");Scannerscanner=newScanner(System.in);booleanflag=true;doif(scanner.next().equals("n")(Menumenu=newMenu();menu.setData(goodsName,goodsPrice,custNo,custBir
8、th,custScore);menushowCustMMenu();else(System.out.print("輸入錯誤,請重新'n'返回上一級菜單:");flag=false;while(!flag);publicvoidadd()(System.out.println("購物管理系統>客戶信息管理>添加客戶信息nn");Scannerscanner=newScanner(System.in);System.out.print("請輸入會員號(<4位整數):");inti=scanner.next
9、Int();System.out.print("請輸入會員生日月/日<用兩位數表示>:");Strings=scanner.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.pr
10、intln(returnLastMenu();publicvoidmodify()System.out.println("購物管理系統>客戶信息管理>修改客戶信息nn");System.out.print("請輸入會員號:");Scannerscanner=newScanner(System.in);inti=scanner.nextInt();System.out.println("會員號生日積分");System.out.println("11");intj=-1;intk=0;doif(k>
11、=custNo.length)break;if(custNok=i)System.out.println(newStringBuilder().append(custNok).append(.append("tt").append(custBirthk).append("tt")custScorek).toString();j=k;break;k+;while(true);(j!=-1)System.out.println(*n"if"*);日.n");System.out.println("tttt1.修改會員生
12、System.out.println("tttt2.修改會員積"*);分.n");System.out.println(*n"System.out.print("請選擇,輸入數字:");switch(scanner.nextInt()(case1:/'001'System.out.print("請輸入修改后的生日:");custBirthj=scanner.next();System.out.println("生日信息已更改!");break;case2:/'002
13、9;System.out.print("請輸入修改后的會員積分:");custScorej=scanner.nextInt();System.out.println("會員積分已更改!");break;else(System.out.println("抱歉,沒有你查詢的會員。");returnLastMenu();publicvoidsearch()(System.out.println("購物管理系統>客戶信息管理>查詢客戶信息n");Strings="y"Scannerscann
14、er=newScanner(System.in);for(;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(newSt
15、ringBuilder().append(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
16、(客戶信息nn");"購物管理系統>客戶信息管理>顯示System.out.println("會員號生日積分");System.out.println("11");inti=custNo.length;for(intj=0;j<i&&custNoj!=0;j+)System.out.println(newStringBuilder().append(custNoj).append("tt").append(custBirthj).append("tt").app
17、end(custScorej).toString();returnLastMenu();publicpublicpublicpublicpublicStringgoodsName;doublegoodsPrice;intcustNo;StringcustBirth;intcustScore;packagecn.itcast;/*初始化數據*authorAdministrator*/publicclassData(publicData()(goodsName=newString50;goodsPrice=newdouble50;custNo=newint100;custBirth=newStri
18、ng100;custScore=newint100;manager=newManager();publicvoidini()(goodsName0="addidas運動鞋"goodsPrice0=880D;goodsName1="Kappa網球裙"goodsPrice1=200D;goodsName2="網球拍"goodsPrice2=780D;goodsName3="addidasT恤"goodsPrice3=420.77999999999997D;goodsName4="Nike運動鞋”;goodsP
19、rice4=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;custBirth3="
20、;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;publicintcustScor
21、e;publicManagermanager;packagecn.itcast;/*禮物類Gift*/publicclasspublicGift()publicStringtoString()return(newStringBuilder().append("個價值¥").append(price).append("的").append(name).toString();publicStringname;publicdoubleprice;packagecn.itcast;importjava.util.Scanner;/*禮物管理類autho
22、rAdministrator*/publicclassGiftManagement(publicGiftManagement()(publicvoidsetData(Stringas,doublead,intai,Stringas1,intai1)goodsName=as;goodsPrice=ad;custNo=ai;custBirth=as1;custScore=ai1;publicvoidreturnLastMenu()System.out.print("nn請按'n'返回上一級菜單:");Scannerscanner=newScanner(Syste
23、m.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;while(!flag);publicvoidsendBirthCust()System.out.println(&quo
24、t;購物管理系統生日問候nn");System.out.print("請輸入今天的日期(月/日用兩位表示):");Scannerscanner=newScanner(System.in);Strings=scanner.next();System.out.println(s);Strings1=""booleanflag=false;for(inti=0;i<custBirth.length;i+)if(custBirthi!=null&&custBirthi.equals(s)s1=(newStringBuilder()
25、.append(s1).append(custNoi).append("n").toString();flag=true;if(flag)System.out.println(System.out.println(System.out.println(elseSystem.out.println(returnLastMenu();"過生日的會員是:");s1);"恭喜!獲贈MP"個!");"今天沒有過生日的會員!");publicvoidsendLuckyCust()System.out.println(
26、"購物管理系統>幸運抽獎nn");System.out.print("是否開始y/n:");Scannerscanner=newScanner(System.in);if(scanner.next().equals("y")inti=(int)(Math.random()*10D);booleanflag=false;Strings='for(intk=:0;k<custNo.length&&custNok!=0;k+)intj:=(custNok/100)%10;if(j:=i)s=(newStr
27、ingBuilder().append(s).append(custNok).append("t").toString();flag=true;if(flag)System.out.println(newStringBuilder().append("幸運客戶獲贈MP3").append(s).toString();elseSystem.out.println("無幸運客戶。");returnLastMenu();publicvoidsendGoldenCust()(System.out.println("購物管理系統>
28、;幸運大放送nn");inti=0;intj=custScore0;for(intk=0;k<custScore.length&&custScorek!=0;k+)if(custScorek>j)(j=custScorek;i=k;System.out.println(newStringBuilder().append(有最高積分的會員是:").append(custNoi).append("t").append(custBirthi).append("t").append(custScorei).toSt
29、ring();Giftgift=newGift();="蘋果筆記本電腦"gift.price=12000D;System.out.print("恭喜!獲贈禮品:");System.out.println(gift);returnLastMenu();publicStringgoodsName;publicdoublegoodsPrice;publicintcustNo;publicStringcustBirth;publicintcustScore;packagecn.itcast;*管理員類authorAdministrator*/p
30、ublicclassManager(publicManager()(username="itcastpassword="itcastpublicStringusername;publicStringpassword;packagecn.itcast;importjava.util.Scanner;/*頁面類*authorAdministrator*/classMenupublicpublicMenu()publicvoidsetData(StringStringas1,intail)goodsName=as;goodsPrice=ad;custNo=ai;custBirth
31、=as1;custScore=ail;as,doublead,intai,publicvoidshowLoginMenu()System.out.println(管理系統1.0版nn");System.out.println(*nSystem.out.println(System.out.println(nn");System.out.println(System.out.println(*、“"nnttt歡送使用itcast購物"*);"tttt1.登錄系統nn");"tttt2.更改管理員密碼"tttt3.退出
32、nn");"*);System.out.print("請選擇,輸入數字:");publicvoidshowMainMenu()歡送使用購物管理系統System.out.println("nnttttn");System.out.println(*n"System.out.println(System.out.println(睥*"tttt1."tttt2.);客戶信息管物結算n"理n"););"tttt3.情回饋n"銷n");System.out.prin
33、tln(System.out.println(System.out.println(*n"System.out.print("請選擇,輸入數字:");Scannerscanner=newScanner(System.in);booleanflag=false;doStrings=("tttt4.);睥*);ifscanner.next();s.equals("1")showCustMMenu();break;ifs.equals("2")Paypay=newPay();pay.setData(goodsName,g
34、oodsPrice,custNo,custBirthcustScore);ififpay.calcPrice();break;s.equals("3")showSendGMenu();break;s.equals("4")showLoginMenu();break;System.out.print("輸入錯誤,請重新輸入數字:");flag=false;while(!flag);息n");System.out.println("購物管理系統客戶信息管理n");System.out.println(&quo
35、t;*n":);System.out.println("tttt1.顯示所有客戶信System.out.println("tttt2.添加客戶信息n")System.out.println("tttt3.修改客戶信息n")System.out.println("tttt4.查詢客戶信息n")System.out.println("*publicvoidshowCustMMenu()(*m,);System.out.print("請選擇,輸入數字或按'n'返回上一級菜單:"
36、;);Scannerscanner=newScanner(System.in);booleanflag=true;doCustManagementcustmanagement=newCustManagement();custmanagement.setData(goodsName,goodsPricecustNo,custBirth,custScore);Strings=scanner.next();if(s.equals("1")custmanagement.show();break;if(s.equals("2")custmanagement.add
37、();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);publicvoidshowSendGMenu()System.out.println(”購物管理系統>真情回饋n&q
38、uot;);System.out.println(n*n"System.out.println(System.out.println(System.out.println("tttt1."tttt2."tttt3.);幸運大放送n");幸運抽獎n");生日問候n");System.out.println(*n",*);System.out.print("請選擇,輸入數字或按'n'返回上一級菜單:");Scannerscanner=newScanner(System.in);boo
39、leanflag=true;GiftManagementgiftmanagement=newGiftManagement();giftmanagement.setData(goodsName,goodsPrice,custNo,custBirth,custScore);doStrings=scanner.next();if(s.equals("1")giftmanagement.sendGoldenCust();break;if(s.equals("2")giftmanagement.sendLuckyCust();break;if(s.equals(&
40、quot;3”)giftmanagement.sendBirthCust();break;if(s.equals("n")showMainMenu();break;System.out.println("輸入錯誤,請重新輸入數字:”);flag=false;while(!flag);publicStringgoodsNamepublicdoublegoodsPricepublicintcustNo;publicStringcustBirthpublicintcustScore;;packagecn.itcast;importjava.util.Scanner;/*
41、購物付款*authorAdministrator*/publicclassPaypublicPay()publicvoidsetData(StringStringas1,intai1)goodsName=as;goodsPrice=ad;custNo=ai;custBirth=as1;custScore=ai1;as,doublead,intai,inti,intai,intai1)intj=-1;intk=0;doif(k>=ai.lengthbreak;if(i=aik)publicdoublegetDiscount()j=k;break;k+;while(true);doubled
42、;if(ailj<1000)d=0.94999999999999996D;elseif(1000<=ai1j&&ai1j<2000)d=0.90000000000000002D;elseif(2000<=ai1j&&ai1j<3000)d=0.84999999999999998D;elseif(3000<=ai1j&&ai1j<4000)d=0.80000000000000004D;elseif(4000<=ai1j&&ai1j<6000)d=0.75D;elseif(6000
43、<=ai1j&&ai1j<8000)d=0.69999999999999996D;elsed=0.59999999999999998D;returnd;publicvoidcalcPrice()(Strings2=""doubled1=0.0D;doubled2=0.0D;);System.out.println("購物管理系統>購物結算nn"System.out.println();System.out.println("請選擇購置的商品編號:");intl=0;nulldoubled4=0;for
44、(;l<goodsName.length&&goodsNamel!=l+)d4+;System.out.println(new"t").toString();StringBuilder().append(d4).append(":").append(goodsNamel).append(System.out.println(n");Scannerscanner=newScanner(System.in);System.out.print("t請輸入會員號:");inti=scanner.nextInt();d4=getDiscount(i,custNo,custScore);Strings1;doSystem.out.print("t請輸入冏品編號:intj=scanner.nextInt();
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 監理工程師職業素養與法律法規遵守考核試卷
- 入院護理宣教
- 食管癌護理查房
- 蘇州工藝美術職業技術學院《韓語語法三》2023-2024學年第一學期期末試卷
- 江蘇省宿遷2024-2025學年初三全真模擬考試(一)生物試題試卷含解析
- 烏魯木齊市沙依巴克區2025年五下數學期末調研模擬試題含答案
- 江西省樟樹市2025年初三4月教學質量檢測試題生物試題含解析
- 江西財經大學現代經濟管理學院《基礎俄語Ⅳ》2023-2024學年第一學期期末試卷
- 民辦四川天一學院《醫學文獻檢索》2023-2024學年第一學期期末試卷
- 吉林省白山市江源縣2025年數學五下期末考試模擬試題含答案
- 專家授課合同協議
- 護理臨床帶教老師培訓
- 艾滋病宣傳員知識培訓
- 防化的相關知識
- 湖北省武漢市2025屆高中畢業生四月調研考試地理試題及答案(武漢四調)
- 青少年科技創新知識講座
- 2025山東司法警官職業學院教師招聘考試試題及答案
- 風電項目合作框架協議
- 植物地理學課件 苔原(最終版)學習資料
- 吉林煙草工業有限責任公司招聘真題2024
- 2025-2030中國舞蹈學校行業市場發展分析及發展趨勢與投資機會研究報告
評論
0/150
提交評論