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{
staticArrayListarray=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
更多学习资料请关注专题《管理系统开发》。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。