java实现水果超市管理系统Word格式.docx

上传人:b****5 文档编号:19356665 上传时间:2023-01-05 格式:DOCX 页数:14 大小:17.09KB
下载 相关 举报
java实现水果超市管理系统Word格式.docx_第1页
第1页 / 共14页
java实现水果超市管理系统Word格式.docx_第2页
第2页 / 共14页
java实现水果超市管理系统Word格式.docx_第3页
第3页 / 共14页
java实现水果超市管理系统Word格式.docx_第4页
第4页 / 共14页
java实现水果超市管理系统Word格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

java实现水果超市管理系统Word格式.docx

《java实现水果超市管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《java实现水果超市管理系统Word格式.docx(14页珍藏版)》请在冰豆网上搜索。

java实现水果超市管理系统Word格式.docx

publicFruit(){

//TODOAuto-generatedconstructorstub

publicStringgetId(){

returnid;

publicvoidsetId(Stringid){

publicStringgetName(){

returnname;

publicvoidsetName(Stringname){

publicintgetPrice(){

returnprice;

publicvoidsetPrice(intprice){

publicStringgetUnit(){

returnunit;

publicvoidsetUnit(Stringunit){

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();

case3:

System.exit(0);

default:

你的输入有误!

"

 

顾客类:

importjava.io.BufferedReader;

importjava.io.FileReader;

importjava.util.ArrayList;

publicclassShopper{

publicvoidshop()throwsIOException{

ArrayList<

Fruit>

list=newArrayList<

();

check(list);

while(true){

System.out

.println("

请输入你的操作:

(1.查看水果2.购买水果3.结账4.退出)"

switch(choice){

//查看水果

print(list);

//购买水果

buy(list);

//结账

checkOut(list);

case4:

//退出

return;

你输入的操作有误!

//结账

privatevoidcheckOut(ArrayList<

list){

intsum=0;

for(inti=0;

i<

list.size();

i++){

Fruitf=list.get(i);

sum+=f.getMoney();

if(sum>

200){

intnewSum=(int)(sum*0.9);

金额:

+sum+"

元,优惠价格:

+newSum+"

元"

}else{

+sum+"

//结完账后,将数量清0

f.setNumber(0);

publicvoidbuy(ArrayList<

list)throwsIOException{

Scannersc1=newScanner(System.in);

Scannersc2=newScanner(System.in);

购买超过200元,享受九折优惠!

请输入想要购买的水果的ID:

(如果不想购买,请输入-1退出)"

Stringid=sc1.nextLine();

if("

-1"

.equals(id)){

购买已结束,请去结账"

}else{

booleanflag=false;

if(f.getId().equals(id)){

请输入购买"

+f.getName()+"

数量:

"

intnum=sc2.nextInt();

f.setNumber(num);

flag=true;

if(!

flag){

你输入的水果ID不正确,请重新输入"

publicvoidcheck(ArrayList<

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<

ID\t水果\t价格\t单位"

System.out.println(f.getId()+"

\t"

+f.getPrice()+"

+f.getUnit());

管理员类:

importjava.io.BufferedWriter;

importjava.io.FileNotFoundException;

importjava.io.FileWriter;

publicclassManager{

publicvoidmanager()throwsIOException{

if(load()){

请输入您的操作:

(1.查看水果种类2.增加水果种类3.修改水果种类4.删除水果种类5退出)"

//查看水果种类

//增加水果种类

addFruit(list);

//修改水果种类

reverse(list);

//删除水果种类

remove(list);

case5:

publicvoidremove(ArrayList<

请输入要删除的水果ID:

Stringid=sc.nextLine();

if(f.getId().equals(id)){

list.remove(i);

write(list);

删除成功"

找不到要删除的水果ID!

//修改水果

publicvoidreverse(ArrayList<

请输入要修改的水果ID:

请输入水果的名称:

Stringname=sc1.nextLine();

请输入水果的价格:

intprice=sc2.nextInt();

请输入水果的单位:

Stringunit=sc1.nextLine();

f.setName(name);

f.setPrice(price);

f.setUnit(unit);

修改成功"

找不到要修改的水果ID!

//增加水果

publicvoidaddFruit(ArrayList<

请输入要增加水果的ID:

水果ID名重复!

请输入水果的名字:

Fruitf=newFruit(id,name,price,unit);

增加成功"

//写入新加的种类

privatevoidwrite(ArrayList<

BufferedWriterbw=newBufferedWriter(newFileWriter("

bw.write(f.getId()+"

bw.newLine();

bw.close();

//登陆系统

publicbooleanload()throwsFileNotFoundException,IOException{

请输入用户名:

Stringusername=sc.nextLine();

请输入密码:

Stringpassword=sc.nextLine();

admin.txt"

Stringline=br.readLine();

"

if(str[0].equals(username)&

&

str[1].equals(password)){

欢迎您进入水果管理系统:

+username);

returntrue;

你的用户名或密码输入不正确,无法进入管理系统"

returnfalse;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我哦!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 商业计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1