Java实现购物管理系统
本文实例为大家分享了Java实现购物管理系统的具体代码,供大家参考,具体内容如下
重点内容
JAVA分支结构练习
动态数组
注册表读写删
代码:
packageEndless; importjava.util.ArrayList; importjava.util.Random; /** *@JAVA01.person1.java *@author当前用户:Endless作者:Endless *@version创建时间:2017年7月26日下午6:29:16 *//实现商品及会员信息管理(添加,删除,显示) *//实现超市结算 */ importjava.util.Scanner; importjava.util.prefs.BackingStoreException; importjava.util.prefs.Preferences; publicclasspersion{ staticints; staticbooleanhuiyuan,xhuiyuan; staticStringbke="百事可乐",ke="500ml可乐一瓶",m="5公斤面粉",ss="1个苏泊尔炒菜锅",o="欧莱雅爽肤水一瓶"; staticArrayListarray=newArrayList (); staticPreferencesgoodsnodes=Preferences.systemRoot().node("goods");//创建节点 staticPreferencesgoodschildnode=goodsnodes.node("goods");//创建子节点 publicstaticvoidmain(String[]args){ outline(); System.out.println("\t欢迎使用购物管理系统"); System.out.println("\t1.登陆系统\n\t2.退出程序\n"); outline(); intn=scanint(); if(n==1){ login(); }elseif(n==2){ System.out.println("已退出"); System.exit(0); }else{ System.out.println("请重新选择:"); main(null); } } publicstaticvoidoutline(){ System.out.println("***********************\n"); } publicstaticintscanint(){ intx=0; try{ Scannerscan=newScanner(System.in); x=scan.nextInt(); }catch(Exceptione){ System.out.println("输入有误,请输入数字:"); } returnx; } publicstaticStringscanStr(){ Stringx=null; try{ Scannerscan=newScanner(System.in); x=scan.next(); }catch(Exceptione){ System.out.println("输入有误,请输入字符串:"); } returnx; } publicstaticvoidlogin(){ System.out.println("*********登陆************\n请输入密码\n:"); intn1=scanint(); if(n1==(123123)){ System.out.println("登陆成功\n"); showMain(); }else{ System.out.println("密码错误"); System.out.println("请重新输入密码\n:"); login(); } } privatestaticvoidshowMain(){ System.out.println("\n\n\t欢迎使用购物管理系统\n"); outline(); System.out.println("\t\t1.会员信息管理\n"); System.out.println("\t\t2.货物信息管理\n"); System.out.println("\t\t3.购物结算\n"); System.out.println("\t\t4.注销\n"); outline(); System.out.print("请选择,输入数字:"); intn2=scanint(); switch(n2){ case1: newuser(); break; case2: goods(); break; case3: jiesuan(); break; case4: System.out.println("注销成功"); main(null); default: System.out.println("没有您要的选项请重新输入"); showMain(); break; } } privatestaticvoidgoods(){ //商品管理:添加商品:编号品名价格 //删除:选择标号删除 outline(); System.out.println("\t\t商品信息管理\n"); System.out.println("\t\t1,显示商品\n"); System.out.println("\t\t2,添加物品\n"); System.out.println("\t\t3,删除商品\n"); System.out.println("\t\t4,返回上级\n"); outline(); intn=scanint(); if(n==1){ showgoods(); }elseif(n==2){ addgoods(); }elseif(n==3){ delgoods(); }elseif(n==4){ showMain(); }else{ goods(); } } privatestaticvoiddelgoods(){ System.out.println("请选择要删除商品的ID:\n按0返回上级"); try{ Scannerscan=newScanner(System.in); intx=scan.nextInt(); booleanremove=false; for(inti=0;i =52){ out(bke,s+2); }else{ Err(); } case2: if(s>=103){ out(ke,s+3); }else{ Err(); } break; case3: if(s>=110){ out(m,s+10); }else{ Err(); } break; case4: if(s>=210){ out(ss,s+10); }else{ Err(); } break; case5: if(s>=220){ out(o,s+20); }else{ Err(); } break; default: System.out.println("请重新选择"); os(); } } staticvoidErr(){ System.out.println("金额不足\n"); main(null); } staticclassuser{ staticArrayList array=newArrayList<>(); staticPreferencesnodes=Preferences.systemRoot().node("user");//创建节点 staticPreferenceschildnode=nodes.node("user");//创建子节点 publicuser(){ outline(); System.out.println("\t\t1,添加用户"); System.out.println("\t\t2,删除用户"); System.out.println("\t\t3,显示用户"); System.out.println("\t\t4,返回上级"); outline(); try{ intx=scanint(); switch(x){ case1: add(); break; case2: deluser(); break; case3: show(); break; case4: showMain(); break; default: System.out.println("没有您要的选项!请重新选择"); newuser(); break; } }catch(Exceptione){ newuser(); } } privatevoiddeluser()throwsBackingStoreException{ System.out.println("请选择要删除用户的ID:\n按0返回上级"); try{ Scannerscan=newScanner(System.in); intx=scan.nextInt(); booleanremove=false; for(inti=0;i 更多学习资料请关注专题《管理系统开发》。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。