本文实例为大家分享了Java实现购物管理系统的具体代码,供大家参考,具体内容如下
<强>重点内容强>
JAVA分支结构练习
动态数组
注册表读写删
代码:
包没完没了的; 进口java.util.ArrayList; 进口java.util.Random;/* * * @JAVA01.person1.java * @author当前用户:无尽的作者:没完没了的 * @version创建时间:2017年7月26日下午6:29:16 *//实现商品及会员信息管理(添加,删除,显示) *//实现超市结算 */进口java.util.Scanner; 进口java.util.prefs.BackingStoreException; 进口java.util.prefs.Preferences; 公开课波斯{ 静态int年代; 静态布尔汇源,xhuiyuan; 静态字符串bke="百事可乐”,柯=" 500毫升可乐一瓶”,m=?公斤面粉”,党卫军=?个苏泊尔炒菜锅”,o=芭防逞潘羲黄俊? 静态ArrayList数组=new ArrayList (); 静态偏好goodsnodes=Preferences.systemRoot () .node(“货物”);//创建节点 静态goodschildnode=goodsnodes偏好。节点(“货物”);//创建子节点 公共静态void main (String [] args) { 大纲(); System.out.println (“\ t欢迎使用购物管理系统”); System.out.println (“\ t1。登陆系统\ n \ t2。退出程序\ n”); 大纲(); int n=scanint (); 如果(n==1) { 登录(); }else if (n==2) { System.out.println(“已退出”); system . exit (0); 其他}{ System.out.println(“请重新选择:"); 主要(空); } } 公共静态孔隙轮廓(){ system . out。println (“* * * * * * * * * * * * * * * * * * * * * * * \ n”); } 公共静态int scanint () { int x=0; 尝试{ 扫描仪扫描=new扫描仪(系统); x=scan.nextInt (); }捕捉(异常e) { System.out.println(“输入有误,请输入数字:”); } 返回x; } 公共静态字符串scanStr () { 字符串x=零; 尝试{ 扫描仪扫描=new扫描仪(系统); x=scan.next (); }捕捉(异常e) { System.out.println(“输入有误,请输入字符串:”); } 返回x; } 公共静态无效登录(){ system . out。println(“* * * * * * * * *登陆* * * * * * * * * * * * \ n请输入密码\ n:”); int n1=scanint (); 如果(n1==(123123)) { System.out.println(“登陆成功\ n”); showMain (); 其他}{ System.out.println(“密码错误”); System.out.println(“请重新输入密码\ n:”); 登录(); } } 私有静态孔隙showMain () { System.out.println (“\ n \ n \ t欢迎使用购物管理系统\ n”); 大纲(); system . out。println (“\ \ t 1。会员信息管理\ n”); system . out。println (“\ \ t 2。货物信息管理\ n”); system . out。println (“\ \ t 3。购物结算\ n”); system . out。println (“\ \ t 4。注销\ n”); 大纲(); System.out.print(“请选择,输入数字:”); int n2=scanint (); 开关(n2) { 案例1: 新用户(); 打破; 案例2: 货物(); 打破; 案例3: jiesuan (); 打破; 案例4: System.out.println(“注销成功”); 主要(空); 默认值: System.out.println(“没有您要的选项请重新输入”); showMain (); 打破; } } 私有静态空货物(){//商品管理:添加商品:编号品名价格//删除:选择标号删除 大纲(); System.out.println (“\ \ 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”); 大纲(); int n=scanint (); 如果(n==1) { showgoods (); }else if (n==2) { addgoods (); }else if (n==3) { delgoods (); }else if (n==4) { showMain (); 其他}{ 货物(); } } 私有静态孔隙delgoods () { System.out.println(“请选择要删除商品的ID: \ n按0返回上级”); 尝试{ 扫描仪扫描=new扫描仪(系统); int x=scan.nextInt (); 布尔删除=false; for (int i=0; i< array.size();我+ +){ 如果(x==Integer.parseInt (array.get(我))){ 删除=true; } } 如果(删除){ goodschildnode.remove (Integer.toString (x)); System.out.println(“删除成功”); 货物(); }else if (x==0) { 货物(); 其他}{ System.out.println(“没有此商品!”); delgoods (); } 新用户(); }捕捉(异常e) { System.out.println(“请输入数字”); delgoods (); } } 私有静态孔隙showgoods () { 尝试{ int愣=goodschildnode.keys . length (); syncread (); 如果(愣了==0){ System.out.println(“没有商品”); 其他}{ 尝试{ System.out.println(“当前有“+ goodschildnode.keys () . length +“种商品”); for (int i=0; i<=goodschildnode.keys () . length;我+ +){ 字符串显示=goodschildnode.get (array.get(我)" "); System.out.println(显示); System.out.println (“──────────────────────────────────────────────”); } System.out.println (“00000000”); }捕捉(异常e) { } } }捕捉(BackingStoreException e) { } System.out.println (“111111111”); 货物(); } 私有静态孔隙syncread () { 尝试{ String [] arr=goodschildnode.keys (); goodschildnode.sync (); array.clear (); for (int i=0; i Java实现购物管理系统