博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019-1-5吃货联盟作业
阅读量:7066 次
发布时间:2019-06-28

本文共 4688 字,大约阅读时间需要 15 分钟。

package chihou;import java.util.Scanner;public class kauiChang {    public static void main(String[] args) {        String[] names = new String[4];//保存订单人姓名        String[] dishMegs = new String[6];//保存所选择信息,包括菜单名及份数        int[] times = new int[4];//保存送餐时间        String[]addresses = new String[4];//保存送餐地址        int[]states = new int[4];//保存订单状态:0 表示已预订,1表示已完成        int[]sumPrices = new int[4];//表示订单的总金额        String[]dishNames ={
"红烧鱼","酸辣鸡杂","麻婆豆腐","香辣小龙虾"}; double[]prices = new double[]{
36.0,28.0,15.0,42.0}; int[]praiseNums = new int[5]; Scanner input = new Scanner(System.in); int num = -1;//用户输入0是反回主菜单,否则退出系统 boolean isExit = false;//标记用户是否退出系统,trus为退出系统 System.out.println("欢迎使用'吃货联盟订单系统'"); //循环显示菜单,根据用户输入执行相应的功能 do{ 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.println("请选择"); int choose = input.nextInt();//记录用户的选择编号 boolean isAdd = false;//记录是否可以订餐 //根据用户的输入执行相应的功能 switch(choose){ case 1: System.out.println("***我要订餐***"); for(int j=0;j
0?praiseNums[i]+"赞":"0"; System.out.println((i+1)+"\t" +dishNames[i]+"\t" +price+"\t" +praiseNum); } //用户点餐 System.out.println("请选择您要点的菜的序号:"); int chooseDish = input.nextInt(); while(chooseDish<1||chooseDish>4){ System.out.println("您输入的有误请重新输入1~4的整数"); chooseDish = input.nextInt(); } System.out.println("请选择您需要的份数:"); int number = input.nextInt(); String dishMeg = dishNames[chooseDish-1]+""+number+"份"; double sumPrice = prices[chooseDish-1]*number; double deliCharge = (sumPrice>=50)?0.0:5.0; System.out.println("请选择送餐时间(送餐时间为10点到20间正点送餐)"); int time = input.nextInt(); while(time<10||time>20){ System.out.println("您输入的有误,请重新输入10~20的整数!"); time = input.nextInt(); } System.out.println("请输入送餐地址:"); String address = input.next(); System.out.println("订单成功!"); System.out.println("您订的是"+dishMeg); System.out.println("餐费:"+sumPrice+"元,送餐费"+deliCharge+"元,总计:"+(sumPrice+deliCharge)+"元。"); names[j]=name; dishMegs[j]=dishMeg; times[j]=time; addresses[j]=address; sumPrices[j]=(int) (sumPrice+deliCharge); break; } if(!isAdd){ System.out.println("对不起,您的餐袋已满!"); } } break; case 2: System.out.println("***查看餐单***"); System.out.println("序号\t订单人\t\t餐品信息\t\t送餐时间\t\t送餐地址\t\t总金额\t\t订单状态"); for(int i=0;i
0?praiseNums[i]+"赞":""; System.out.println((i+1)+"\t"+dishNames[i]+"\t"+price+"\t"+praiseNum); } System.out.println("请选择您要点赞的菜品序号:"); int priaiseNum = input.nextInt(); while(priaiseNum<1||priaiseNum>4){ System.out.println("您输入的有误,请重新输入!"); priaiseNum = input.nextInt(); } praiseNums[priaiseNum]++;//点赞数加1 System.out.println("点赞成功!"); break; case 6: isExit = true; break; } if(!isExit){ System.out.println("输入0反回主菜单"); num = input.nextInt(); while(num!=0){ System.out.println("输入有误请重新输入"); num = input.nextInt(); } }else{ break; } }while(num==0); }}

输出结果图;

 

百度网盘代码下载链接:https://pan.baidu.com/s/1TW3CpMGhd3tpKBFB6pomAg

提取码:5g0v

 

转载于:https://www.cnblogs.com/cxlbzdcom/p/10223999.html

你可能感兴趣的文章
[AAuto]给百宝箱增加娱乐功能
查看>>
Tigase XMPP Server源码部署
查看>>
Intellij IDEA创建Maven Web项目
查看>>
java 7 入门书籍
查看>>
Android Pdf文档的生成、显示与打印
查看>>
SpringMVC三种异常处理方式
查看>>
w命令
查看>>
golang使用oracle碰到go/lib/time/zoneinfo.zip: no such file or directory
查看>>
quartz定时任务时间设置描
查看>>
ES6常用语法
查看>>
https://www.jianshu.com/p/dbffae16ba0b
查看>>
微信,QQ这类IM app怎么做——谈谈Websocket
查看>>
在Ubuntu 11.04中安装Openresty
查看>>
JAVA常见的面试题
查看>>
《Python高效开发实战》实战演练——建立应用2
查看>>
java: -source 1.6 中不支持 switch 中存在字符串.....
查看>>
Confluence 6 空间
查看>>
lua-resty-http上传数据
查看>>
heartbeat+ldirectord实现web与dns的高可用性
查看>>
luacurl安装
查看>>