java吃货联盟的实训报告_作业:吃货联盟
package com.bd22;
import java.util.Scanner;/** 欢迎使用“吃货联盟订餐系统
* 1.我要订餐
* 2.查看餐袋
* 3.签收订单
* 4.删除订单
* 5.我要点赞
* 6.退出系统*/
public classWork1 {public static voidmain(String[] args) {
Scanner input= new Scanner(System.in);int num = -1;
boolean isExit= false;
String[]names= new String[4];
String[]dishMegs= new String[4];int[]times = new int[4];
String[]addresses= new String[4];
String[]dishNames= {"红烧带鱼","鱼香肉丝","时令鲜蔬"};double[]prices = new double[] {38.0,20.0,10.0};int[]praiseNums =new int[3];int[]states = new int[4];//保存订单状态:0已经预定;1已经完成
double[]sumPrices = new double[4];
System.out.println("欢迎使用“吃货联盟订餐系统”");do{
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("请选择:");int choose =input.nextInt();switch(choose){case 1:
System.out.println("我要订餐");
Boolean isAdd= false;for(int j = 0;j
isAdd= true;
System.out.println("请输入订餐人姓名:");
String name=input.next();
System.out.println("序号"+"\t"+"菜名"+"\t"+"单价"+"\t"+"点赞数");for(int i= 0;i
String price=prices[i]+"元";
String priaiseNum=(praiseNums[i])>0?praiseNums[i]+"赞":"0";
System.out.println((i+1)+"\t"+dishNames[i]+"\t"+price+"\t"+priaiseNum);
}
System.out.println("请选择您要点的菜品编号:");int chooseDish =input.nextInt();
System.out.println("请选择您需要的份数:");int number =input.nextInt();
String dishMeg= dishNames[chooseDish-1]+""+number+"份";double sumPrice = prices[chooseDish-1]*number;double deliCharge = 5;
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("送餐时间为"+time+"点");
System.out.println("餐费为:"+sumPrice+"元,送餐费"+deliCharge+"元,总价:"+(sumPrice+deliCharge)+"元。");
names[j]=name;
dishMegs[j]=dishMeg;
times[j]=time;
addresses[j]=address;
sumPrices[j]=sumPrice+deliCharge;break;
}if(!isAdd) {
System.out.println("对不起,您的餐袋已满!");
}break;
}break;case 2:
System.out.println("查看餐袋");
System.out.println("序号\t订餐人\t餐品信息\t\t送餐时间\t送餐地址\t\t总金额\t订单状态");for(int i = 0;i
String state= (states[i]==0)?"已经预定":"已经完成";
String date= times[i]+"点";
String sumPrice= sumPrices[i]+"元";
System.out.println((i+1)+"\t"+names[i]+"\t"+dishMegs[i]+"\t\t"+date+"\t"+addresses[i]+"\t\t"+sumPrice+"\t"+state);
}
}break;case 3:
System.out.println("签收订单");
boolean isSignFind= false;
System.out.println("请选择要签收的订单序号:");int signOrderld =input.nextInt();for(int i =0;i
states[i]=1;
System.out.println("订单签收成功!");
isSignFind= true;
}else if(names[i]!=null&&states[i]==1&&signOrderld==i+1) {
System.out.println("您选择的订单已签收,不能再次签收!");
isSignFind= true;
}
}if(!isSignFind) {
System.out.println("您选择的订单不存在!");
}break;case 4:
System.out.println("删除订单");
boolean isDelFind= false;
System.out.println("请输入要删除的订单序号:");int delId =input.nextInt();for(int i = 0;i
isDelFind= true;for(int j =delId-1;j
names[j]=names[j+1];
dishMegs[j]=dishMegs[j+1];
times[j]=times[j+1];
addresses[j]=addresses[j+1];
states[j]=states[j+1];
sumPrices[j]=sumPrices[j+1];
}int endIndex = names.length-1;
names[endIndex]=null;
dishMegs[endIndex]=null;
times[endIndex]=0;
addresses[endIndex]=null;
states[endIndex]=0;
sumPrices[endIndex]=0;
System.out.println("删除订单成功!");break;
}else if(names[i]!=null&&states[i]==0&&delId==i+1) {
System.out.println("您选择的订单未签收,不能删除!");
isDelFind= true;break;
}
}if(!isDelFind) {
System.out.println("您要删除的订单不存在!");
}break;case 5:
System.out.println("我要点赞");
System.out.println("序号"+"\t"+"菜名"+"\t"+"单价");for(int i = 0;i
String price= prices[i]+"元";
String priaiseNum=(praiseNums[i])>0?praiseNums[i]+"赞":"";
System.out.println((i+1)+"\t"+dishNames[i]+"\t"+price+"\t"+priaiseNum);
}
System.out.println("请选择您要点赞的菜品序号:");int priaiseNum =input.nextInt();
praiseNums[priaiseNum-1]++;
System.out.println("点赞成功!");break;case 6:
isExit= true;break;default:
isExit= true;
System.out.println("您的输入有误系统已崩溃,如需使用请重启系统");break;
}if(!isExit) {
System.out.println("输入0返回:");
num=input.nextInt();
}else{break;
}
}while(num==0);
}
}
java吃货联盟的实训报告_作业:吃货联盟相关推荐
- java坦克大战 实训报告_坦克大战系统《Java程序开发实训》综合实训报告.doc
坦克大战系统<Java程序开发实训>综合实训报告 <Java程序开发实训>综合实训报告 题目: 坦克大战系统 姓名: 方庆 学号: 2010203206 班级: 10软件(2) ...
- java技术的综合应用实训报告_java实训报告--高.doc
java实训报告--高 <Java实训>设计报告 五子棋游戏 专业:软件技术班级:09-23 学号:090123030姓名:高丛凡 石家庄科技信息职业学院 信息工程系 2011年10月15 ...
- java坦克大战 实训报告_程序设计实训坦克大战实验报告
<程序设计实训坦克大战实验报告>由会员分享,可在线阅读,更多相关<程序设计实训坦克大战实验报告(12页珍藏版)>请在金锄头文库上搜索. 1. 程序设计实训报告坦克大战专业班级: ...
- 单片机节日彩灯实训报告_单片机数字钟实训报告
单片机数字钟实训报告 学院:电子工程学院 专业:机电一体化 班级: 姓名: 手机号: 一.任务及要求 用51单片机设计时.分.秒计时器,具体要求如下. 1.具有时.分.秒计时功能和8位数码管显示功能, ...
- 计算机微机组装实训报告,微机组装实训报告_相关文章专题_写写帮文库
时间:2019-05-12 08:39:04 作者:admin 计算机组装与维护实训报告 班 级: 姓 名: 学 号: 指导老师: 二〇一四年六月 微机组装与维护实训报告 一.实训目的 1.能够将零散 ...
- 绞车拆装实训报告_千斤顶实训报告.doc
千斤顶实训报告 千斤顶实训报告 篇一:机电维修实习日记与实习报告 学校 实习日记与实习报告 编号: 实习单位 姓 名 班 级 实习时间 gmc-2-017-01 实 习 日 记篇二:专业设备检修实习报 ...
- java实训简单计步器实训报告_基于Android的手机计步器的设计及实现+源代码.doc...
word文档整理分享 PAGE 参考资料 专业工程综合实训设计报告 word文档整理分享 目 录 TOC \o "1-3" \h \u HYPERLINK \l "_To ...
- 计算机Java校内实训报告_计算机java实训总结的范本
计算机java实训总结的范本 这一期的实习,虽然实习的时间不长,但是总体上收获挺大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦.以下是我在这次实习中的一些感悟和体会: 1. ...
- java跟mysql实训报告_实训 java_MYSQL
实训1 创建java_MYSQL数据库 2019-6-28 an按住alt+insert键选择第四个----按住alt+insert键选择第六个 29-6-2019 2019-7-1 在按选择第8项2 ...
最新文章
- 初识Oracle的XMLType
- 启明云端分享| 乐鑫刚发布的 ESP32-C2与今年五月份量产的ESP32-C3有哪些不同呢?作为两颗升级替代ESP8286的芯片,我们在应用时怎么去选择呢
- CodeForces - 1341E Nastya and Unexpected Guest(01bfs)
- 21届校招薪资曝光:严重倒挂老员工!
- 漫画:什么是自动驾驶?
- 《编码规范和测试方法——C/C++版》作业 ·002——函数返回地址、static关键词用法整理
- 笔记 -- Maxwell软件仿真
- 本科生计算机核心期刊论文,计算机本科生学位论文参考文献 计算机本科生核心期刊参考文献哪里找...
- redis集群和redis宕机处理方案
- 蜀门linux服务端架设,蜀门1296LINUX私服服务端(红旗6架设视频+工具)
- 【码农话健身】入门级颈部锻炼
- 数理统计 - 圆环上随机取3个点组成一个锐角三角形的概率
- 梦泪的服务器是qq还是微信,梦泪发现微信区1奇特现象,赛季末分数远不如QQ区,看到1细节,懂了...
- WebDAV之葫芦儿•派盘+RS文件管理器
- Ubuntu系统在终端中重启与关机
- Python学习笔记1环境搭建+Numpy
- BootStrap-CSS样式_排版_图片
- python数据分析-常用数据分析库之Pandas(下)
- 如何异步下载图片显示进度条
- c语言入门自学手机版,C语言入门学习app下载-C语言入门学习app最新版下载 V1.0.2-友情手机站...
热门文章
- 微信开发者工具中使用scss
- 信息安全快讯2017年8月第1期
- autojs教程,启点科技自动脚本代码
- 【AI创造营】基于PaddleHub的人物素描生成之 IGNB,由AI生成IG成员人物素描
- 基于JAVA+SpringBoot+VUE的心理健康测试系统的设计与实现
- GPS北斗校时(NTP校时服务器)在某市国土资源局投入使用
- dio java,Flutter基础(十一)网络请求(Dio)与JSON数据解析
- mysql查询各科成绩前三名的记录_mysql巧用连表查询各科成绩前三名
- idea的Terminal的git提示密码,修改git配置文件配置
- 【陈工笔记】【复盘】# 服务器集群使用方式 #