java实现订餐系统

网友投稿 254 2022-12-02


java实现订餐系统

本文实例为大家分享了java实现订餐系统的具体代码,供大家参考,具体内容如下

import java.util.Scanner;

public class versionAlliance {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

String[] names=new String[5];//客户姓名

String[] dishes= {"红烧带鱼","鱼香肉丝","时令鲜蔬"};//菜品名称

double[] prices= {38.0,20.0,10.0};//菜品价格

String[] disMegs=new String[5];

int[] praiseNums=new int[3];//点赞数

int times[]=new int[5];//送餐时间

String addresses[]=new String[5];//送餐地址

int[] states=new int[5];//订单状态

double[] sumPrices=new double[5];//订单金额

int chose;

int chose1 = 1;

do {

System.out.println("欢迎使用“吃货联盟订餐系统”");

System.out.println("*****************************");

System.out.println("1.我要订餐");

System.out.println("2.查看餐代");

System.out.println("3.签收订单");

System.out.println("4.删除订单");

System.out.println("5.我要点赞");

System.out.println("6.退出系统");

System.out.println("*****************************");

System.out.print("请选择:");

chose = in.nextInt();

switch(chose) {

case 1:

SyqaxysFICstem.out.println("*****我要订餐*****");

System.out.print("请输入订餐人姓名:");

for (int i = 0; i < names.length; i++) {

if (names[i]==null) {

names[i]=in.next();

break;

}

}

System.out.println("序号\t菜名\t单价\t点赞数");

System.out.println("1\t"+dishes[0]+"\t"+prices[0]+"\t"+praiseNums[0]);

System.out.println("2\t"+dishes[1]+"\t"+prices[1]+"\t"+praiseNums[1]);

System.out.println("3\t"+dishes[2]+"\t"+prices[2]+"\t"+praiseNums[2]);

System.out.println("请选择您要点的菜品编号:");

int No=in.nextInt();

String disMeg=null;

double price=0;

double sumPrice=0;

if(No==1) {

disMeg=dishes[0];

price=prices[0];

}else if(No==2) {

disMeg=dishes[1];

price=prices[1];

}else if(No==3) {

disMeg=dishes[2];

price=prices[2];

}

System.out.println("请选择您需要的份数:");

int copies=in.nextInt();

System.out.println("请输入送餐时间:");

int time=in.nextInt();

for (int i = 0; i < names.length; i++) {

if (times[i]==0) {

times[i]=time;

break;

}

}

System.out.println("请输入送餐地址:");

for (int i = 0; i < names.length; i++) {

if (addresses[i]==null) {

addresses[i]=in.next();

break;

}

}

sumPrice=copies*price;

for (int i = 0; i < names.length; i++) {

if (sumPrices[i]==0) {

sumPrices[i]=sumPrice;

break;

}

}

for (int i = 0; i < names.length; i++) {

if(disMegs[i]==null) {

disMegs[i]=disMeg+copies;

break;

}

}

for (int i = 0; i < names.length; i++) {

if(states[i]==0) {

states[i]=1;

break;

}

}

System.out.println("订餐成功!");

System.out.println("您订的是:"+disMeg+" "+copies+"份");

System.out.println("送餐时间:"+time+"点");

System.out.println("餐费:"+sumPrice+"元");

System.out.println("输入0返回,其他退出:");

chose1=in.nextInt();

break;

case 2:

System.out.println("***查看餐袋***");

System.out.println("序号\t订餐人\t餐品信息\t\t送餐时间\t送餐地址\t总金额\t订单状态");

for (int i = 0; i < names.length; i++) {

if(names[i]!=null) {

String state=(states[i]==1)?"已预订":"已完成";

System.out.println((i+1)+"\t"+names[i]+"\t"+disMegs[i]+"份"+"\t"+times[i]

+"点"+"\t"+addresses[i]+"\t"+sumPrices[i]+"\t"+state);

}

}

System.out.println("输入0返回,其他退出:");

chose1http://=in.nextInt();

break;

case 3:

System.out.println("***签收订单***");

System.out.println("请选择要签收的订单号:");

int num=in.nextInt();

if(states[num-1]==1) {

states[num-1]=2;

System.out.println("订单签收成功!");

}else if(states[num-1]==2) {

System.out.println("订单已签收!");

}else {

System.out.println("无此订单!");

}

System.out.println("输入0返回,其他退出:");

chose1=in.nextInt();

break;

case 4:

System.out.println("***删除订单***");

System.out.println("请输入要删除的订单号:");

int num1=in.nextInt();

if(names[num1-1]!=null&&states[num1-1]==2) {

for (int i=num1-1; i < names.length-1; i++) {

names[i]=names[i+1];

times[i]=times[i+1];

states[i]=states[i+1];

addresses[i]=addresses[i+1];

sumPrices[i]=sumPrices[i+1];

disMegs[i]=disMegs[i+1];

}

System.out.println("订单删除成功!");

}else if(names[num1-1]!=null&&states[num1-1]==1) {

System.out.println("订单未签收,不可删除!");

}else if(names[num1-1]==null) {

System.out.println("不存在此订单!");

}

System.out.println("输入0返回,其他退出:");

chose1=in.nextInt();

break;

case 5:

System.out.println("***我要点赞***");

System.out.println("序号\t菜名\t单价");

System.out.println(1+"\t"+dishes[0]+"\t"+prices[0]+"\t"+praiseNums[0]+"赞");

System.out.println(2+"\t"+dishes[1]+"\t"+prices[1]+"\t"+praiseNums[1]+"赞");

System.out.println(3+"\t"+dishes[2]+"\t"+prices[2]+"\t"+praiseNums[2]+"赞");

System.out.println("请选择您要点赞的序号:");

int num3=in.nextInt();

switch(num3) {

case 1:

praiseNums[0]++;

System.out.println("点赞成功!");

break;

case 2:

praiseNums[1]++;

System.out.println("点赞成功!");

break;

case 3:

praiseNums[2]++;

System.out.println("点赞成功!");

break;

}

System.out.println("输入0返回,其他退出:");

chose1=in.nextInt();

break;

default:

System.out.println("退出系统!");

return;

}

}while(chose1==0);

System.out.println("退出系统!");

}

}

运行:

控制台:

欢迎使用“吃货联盟订餐系统”

*****************************

1.我要订餐

2.查看餐代

3.签收订单

4.删除订单

5.我要点赞

6.退出系统

*****************************

请选择:1

*****我要订餐*****

请输入订餐人姓名:小明

序号 菜名 单价 点赞数

1 红烧带鱼 38.0 0

2 鱼香肉丝 20.0 0

3 时令鲜蔬 10.0 0

请选择您要点的菜品编号:

1

请选择您需要的份数:

2

请输入送餐时间:

12

请输入送餐地址:

公司

订餐成功!

您订的是:红烧带鱼 2份

送餐时间:12点

餐费:76.0元

输入0返回,其他退出:

0

欢迎使用“吃货联盟订餐系统”

*****************************

1.我要订餐

2.查看餐代

3.签收订单

4.删除订单

5.我要点赞

6.退出系统

*****************************

请选择:2

***查看餐袋***

序号 订餐人 餐品信息 送餐时间 送餐地址 总金额 订单状态

1 小明 红烧带鱼2份 12点 公司 76.0 已预订

输入0返回,其他退出:

0

欢迎使用“吃货联盟订餐系统”

*****************************

1.我要订餐

2.查看餐代

3.签收订单

4.删除订单

5.我要点赞

6.退出系统

*****************************

请选择:3

***签收订单***

请选择要签收的订单号:

1

订单签收成功!

输入0返回,其他退出:

0

欢迎使用“吃货联盟订餐系统”

*****************************

1.我要订餐

2.查看餐代

3.签收订单

4.删除订单

5.我要点赞

6.退出系统

*****************************

请选择:4

***删除订单***

请输入要删除的订单号:

1

订单删除成功!

输入0返回,其他退出:

0

欢迎使用“吃货联盟订餐系统”

*****************************

1.我要订餐

2.查看餐代

3.签收订单

4.删除订单

5.我要点赞

6.退出系统

*****************************

请选择:5

***我要点赞***

序号 菜名 单价

1 红烧带鱼 38.0 0赞

2 鱼香肉丝 20.0 0赞

3 时令鲜蔬 10.0 0赞

请选择您要点赞的序号:

1

点赞成功!

输入0返回,其他退出:

0

欢迎使用“吃货联盟订餐系统”

*****************************

1.我要订餐

2.查看餐代

3.签收订单

4.删除订单

5.我要点赞

6.退出系统

*****************************

请选择:6

退出系统!

更多学习资料请关注专题《管理系统开发》。http://


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python如何调用java类
下一篇:java实现幸运抽奖系统
相关文章

 发表评论

暂时没有评论,来抢沙发吧~