文章目录
吃货联盟订餐系统一、需求说明二、分析需求三、具体实施1、搭建框架2、制作导航页3、制作第一个功能项:我要订餐4、制作第二项-查看餐袋5、制作第三项-签收订单6、制作第四项删除订单7、制作第5项我要点赞
结束语
吃货联盟订餐系统
一、需求说明
二、分析需求
根据上述需求,我们可以得知,运行的页面需要先展示出来,然后填入选择内容的数字,对应跳转到对应内容,且可以输入0返回开始的主菜单。根据之前所学内容,可以实现的方法有很多种,个人感觉采用do-while来实现比较合适,输入不同数字跳转不同功能项,可以用switch来实现。 姓名:输入String 餐品信息:序号、餐品名String、价格double、点赞数 int 可以用 3个一维数组来实现 份数:输入int 大于0的整数 时间:输入int 10~20点之间的整数 地址:输入String 订单信息:String 二维数组 序号、姓名、餐品名、份数、价格(总价)、地址、时间、状态 签收订单:改变订单的状态,如果已完成则不能再次签收 删除订单:不能删除未完成的订单,序号要对应变动 我要点赞:对应菜品点赞数++ 以上分析完毕,试着开始分步实施
三、具体实施
1、搭建框架
先把最外层的do-while框架和switch搭建起来,并把菜品的名称、价格、点赞数以及存放后期信息的二维数组先初始化,如图所示:
public class test {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String caidan[]={"蒸羊羔","蒸熊掌","蒸鹿尾","烧花鸭"};
double jiage[]={800,700,600,500};
int dianzan[]={50,100,150,200};
int xuanze;
String xinxi[][]=new String[1024][];
do {
switch (xuanze){
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
default:
}
if (xuanze>0&&xuanze |