java实现水果超市管理系统
本文为大家分享了java实现水果超市管理系统的具体代码,供大家参考,具体内容如下
首先建立水果类的界面
publicclassFruit{ //定义ID privateStringid; //定义名称 privateStringname; //定义价格 privateintprice; //定义单位 privateStringunit; //定义数量 privateintnumber; publicFruit(Stringid,Stringname,intprice,Stringunit){ super(); this.id=id; this.name=name; this.price=price; this.unit=unit; } publicFruit(){ super(); //TODOAuto-generatedconstructorstub } publicStringgetId(){ returnid; } publicvoidsetId(Stringid){ this.id=id; } publicStringgetName(){ returnname; } publicvoidsetName(Stringname){ this.name=name; } publicintgetPrice(){ returnprice; } publicvoidsetPrice(intprice){ this.price=price; } publicStringgetUnit(){ returnunit; } publicvoidsetUnit(Stringunit){ this.unit=unit; } publicintgetNumber(){ returnnumber; } publicvoidsetNumber(intnumber){ this.number=number; } //获取价格 publicintgetMoney(){ returnprice*number; } }
水果超市的界面
importjava.io.IOException; importjava.util.Scanner; publicclassFruitTest{ publicstaticvoidmain(String[]args)throwsIOException{ Scannersc=newScanner(System.in); Shoppershopper=newShopper(); Managermanager=newManager(); while(true){ System.out.println("欢迎光临水果系统"); System.out.println("请输入你的角色:(1.顾客2.管理员3.退出)"); intchoice=sc.nextInt(); switch(choice){ case1: //顾客 shopper.shop(); break; case2: //管理员 manager.manager(); break; case3: System.exit(0); default: System.out.println("你的输入有误!"); } } } }
顾客类
importjava.io.BufferedReader; importjava.io.FileReader; importjava.io.IOException; importjava.util.ArrayList; importjava.util.Scanner; publicclassShopper{ publicvoidshop()throwsIOException{ Scannersc=newScanner(System.in); ArrayListlist=newArrayList (); check(list); while(true){ System.out .println("欢迎光临水果系统"); System.out .println("请输入你的操作:(1.查看水果2.购买水果3.结账4.退出)"); intchoice=sc.nextInt(); switch(choice){ case1: //查看水果 print(list); break; case2: //购买水果 buy(list); break; case3: //结账 checkOut(list); break; case4: //退出 return; default: System.out.println("你输入的操作有误!"); } } } //结账 privatevoidcheckOut(ArrayList list){ intsum=0; for(inti=0;i 200){ intnewSum=(int)(sum*0.9); System.out.println("金额:"+sum+"元,优惠价格:"+newSum+"元"); }else{ System.out.println("金额:"+sum+"元"); } //结完账后,将数量清0 for(inti=0;i list)throwsIOException{ Scannersc1=newScanner(System.in); Scannersc2=newScanner(System.in); print(list); while(true){ System.out.println("购买超过200元,享受九折优惠!"); System.out.println("请输入想要购买的水果的ID:(如果不想购买,请输入-1退出)"); Stringid=sc1.nextLine(); if("-1".equals(id)){ System.out.println("购买已结束,请去结账"); return; }else{ booleanflag=false; for(inti=0;i list)throwsIOException{ BufferedReaderbr=newBufferedReader(newFileReader("fruit.txt")); Stringline; while((line=br.readLine())!=null){ String[]str=line.split(""); Fruitf=newFruit(str[0],str[1],Integer.parseInt(str[2]), str[3]); list.add(f); } br.close(); } publicvoidprint(ArrayList list){ System.out.println("ID\t水果\t价格\t单位"); for(inti=0;i 管理员类
importjava.io.BufferedReader; importjava.io.BufferedWriter; importjava.io.FileNotFoundException; importjava.io.FileReader; importjava.io.FileWriter; importjava.io.IOException; importjava.util.ArrayList; importjava.util.Scanner; publicclassManager{ publicvoidmanager()throwsIOException{ if(load()){ Scannersc=newScanner(System.in); while(true){ ArrayListlist=newArrayList (); check(list); System.out .println("请输入您的操作:(1.查看水果种类2.增加水果种类3.修改水果种类4.删除水果种类5退出)"); intchoice=sc.nextInt(); switch(choice){ case1: //查看水果种类 print(list); break; case2: //增加水果种类 addFruit(list); break; case3: //修改水果种类 reverse(list); break; case4: //删除水果种类 remove(list); break; case5: //退出 return; default: System.out.println("你输入的操作有误!"); break; } } }else{ return; } } publicvoidremove(ArrayList list)throwsIOException{ Scannersc=newScanner(System.in); print(list); System.out.println("请输入要删除的水果ID:"); Stringid=sc.nextLine(); for(inti=0;i list)throwsIOException{ Scannersc1=newScanner(System.in); Scannersc2=newScanner(System.in); print(list); System.out.println("请输入要修改的水果ID:"); Stringid=sc1.nextLine(); for(inti=0;i list)throwsIOException{ Scannersc1=newScanner(System.in); Scannersc2=newScanner(System.in); print(list); System.out.println("请输入要增加水果的ID:"); Stringid=sc1.nextLine(); for(inti=0;i list)throwsIOException{ BufferedWriterbw=newBufferedWriter(newFileWriter("fruit.txt")); for(inti=0;i list){ System.out.println("ID\t水果\t价格\t单位"); for(inti=0;i list)throwsIOException{ BufferedReaderbr=newBufferedReader(newFileReader("fruit.txt")); Stringline; while((line=br.readLine())!=null){ String[]str=line.split(""); Fruitf=newFruit(str[0],str[1],Integer.parseInt(str[2]), str[3]); list.add(f); } br.close(); } //登陆系统 publicbooleanload()throwsFileNotFoundException,IOException{ Scannersc=newScanner(System.in); System.out.println("请输入用户名:"); Stringusername=sc.nextLine(); System.out.println("请输入密码:"); Stringpassword=sc.nextLine(); BufferedReaderbr=newBufferedReader(newFileReader("admin.txt")); Stringline=br.readLine(); String[]str=line.split(","); if(str[0].equals(username)&&str[1].equals(password)){ System.out.println("欢迎您进入水果管理系统:"+username); returntrue; }else{ System.out.println("你的用户名或密码输入不正确,无法进入管理系统"); returnfalse; } } } 更多学习资料请关注专题《管理系统开发》。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。