java购物系统源代码.docx
《java购物系统源代码.docx》由会员分享,可在线阅读,更多相关《java购物系统源代码.docx(15页珍藏版)》请在冰豆网上搜索。
java购物系统源代码
package;import
系统开启类
@authorAdministrator*/
publicclassStartSMS{publicStartSMS(){}publicstaticvoidmain(Stringargs[]){
Datadata=newData();();
Menumenu=newMenu();
();
booleanflag=true;
label0:
do{
if(!
flag)
break;
Scannerscanner=newScanner;
inti=();
VerifyEqualverifyequal=newVerifyEqual();switch(i){case1:
quals("n")){
Menumenu=newMenu();
(goodsNam,egoodsPrice,custNo,custBirthcustScore);
();
}else{
"输入错误,请重新'n'返回上一级菜单:
");flag=false;
}
while(!
flag);
}
publicvoidadd(){
"购物管理系统>客户信息管理>添加客户信息\n\n");Scannerscanner=newScanner;
"请输入会员号(<4位整数>):
");
inti=();
"请输入会员生日(月/日<用两位数表示>):
");
Strings=();
"请输入积分:
");
intj=();
intk=-1;
intl=0;
do{
if(l>=
break;
if(custNo[l]==0){
k=l;
break;
}
l++;
}while(true);
custNo[k]=i;
custBirth[k]=s;
custScore[k]=j;
新会员添加成功!
");
returnLastMenu();
}publicvoidmodify(){
"购物管理系统>客户信息管理>修改客户信息\n\n");"请输入会员号:
");
Scannerscanner=newScanner;
积分");
);
inti=();
"会员号生日
"||"
intj=-1;
intk=0;do{
if(k>=break;
if(custNo[k]==i){StringBuilder()).append(custNo[k])
.append("\t\t").append(custBirth[k]).append("\t\t")
.append(custScore[k]).toString());j=k;break;
}
k++;
}while(true);
if(j!
=-1){
"\t\t\t\t1.
"\t\t\t\t2.
.println(
**\n"修改会修改会
);员生日.\n");员积分.\n");
.println(
**********\n""请选择,输入数字:
switch()){case1:
ppend(custNo[j])
);
.append("\t\t").append(custBirth[j]).append(
);
\t\t")
.append(custScore[j]).toString());
flag=true;break;
}
j++;
}while(true);
if(!
flag)
"抱歉,没有你查询的会员信息。
");"\n要继续查询吗(y/n):
");
}
returnLastMenu();
}
publicvoidshow(){
"购物管理系统>客户信息管理>显示客户信息\n\n");
"会员号生日积分");"||");
inti=;
for(intj=0;j
=0;j++)StringBuilder()).append(custNo[j]).append(
"\t\t").append(custBirth[j]).append("\t\t").append(custScore[j]).toString());returnLastMenu();
}
publicStringgoodsNam[e];
publicdoublegoodsPrice[];
publicintcustNo[];
publicStringcustBirth[];
publicintcustScore[];
package;
/**
初始化数据
@authorAdministrator*/
publicclassData{publicData(){goodsName=newString[50];goodsPrice=newdouble[50];custNo=newint[100];custBirth=newString[100];custScore=newint[100];manager=newManager();
}
publicvoidini(){
goodsNam[e0]="addidas运动鞋"goodsPrice[0]=880D;goodsNam[e1]="Kappa网球裙";goodsPrice[1]=200D;goodsNam[e2]="网球拍";goodsPrice[2]=780D;goodsNam[e3]="addidasT恤";goodsPricegoodsNam[e4]="Nike运动鞋";goodsPrice[4]=900D;goodsNam[e5]="Kappa网球";goodsPrice[5]=45D;goodsNam[e6]="KappaT恤";goodsPrice[6]=245D;custNo[0]=1900;custBirth[0]="08/05";custScore[0]=2000;custNo[1]=1711;
custBirth[1]="07/13";custScore[1]=4000;custNo[2]=1623;custBirth[2]="06/26";custScore[2]=5000;custNo[3]=1545;custBirth[3]="04/08";
custScore[3]=2200;custNo[4]=1464;custBirth[4]="08/16"custScore[4]=1000;custNo[5]=1372;custBirth[5]="12/23"custScore[5]=3000;custNo[6]=1286;custBirth[6]="12/21"custScore[6]=10080;
}
publicStringgoodsNam[e];publicdoublegoodsPrice[];publicintcustNo[];
publicStringcustBirth[];publicintcustScore[];
publicManagermanager;
}
package;
/**
礼物类
*/
publicclassGift{
publicGift(){
}
publicStringtoString(){
return(newStringBuilder()).append("一个价值
¥").append(price).append("的")
.append(name).toString();
}
publicStringname;
publicdoubleprice;
}
package;import/**
礼物管理类
@authorAdministrator
*/
publicclassGiftManagement{publicGiftManagement(){}
publicvoidsetData(Stringas[],doublead[],intai[],Stringas1[],
intai1[]){goodsName=as;goodsPrice=ad;custNo=ai;custBirth=as1;custScore=ai1;
}
publicvoidreturnLastMenu(){
"\n\n请按'n'返回上一级菜单:
");Scannerscanner=newScanner;booleanflag=true;do
if().equals("n")){
Menumenu=newMenu();
(goodsNam,egoodsPrice,custNo,custBirth,custScore);
();
}else{
"输入错误,请重新'n'返回上一级菜单:
");flag=false;
}
while(!
flag);
}
publicvoidsendBirthCust(){
"购物管理系统>生日问候\n\n");
"请输入今天的日期(月/日<用两位表示>):
");Scannerscanner=newScanner;Strings=();
Strings1="";booleanflag=false;for(inti=0;i<;i++)
if(custBirth[i]!
=null&&custBirth[i].equals(s)){
s1=(new
StringBuilder()).append(s1).append(custNo[i]).append("\n").toString();
flag=true;
}
if(flag){
"过生日的会员是:
");
"恭喜!
获赠MP3一个!
");
}else{
"今天没有过生日的会员!
");
}
returnLastMenu();
}
publicvoidsendLuckyCust(){
"购物管理系统>幸运抽奖\n\n");
"是否开始(y/n):
");
Scannerscanner=newScanner;
if().equals("y")){
inti=(