存储数据

public class Demo3 {/*** 名字*/String[] name=new String[4];      /*** 订菜单*/String[] information=new String[4];  /*** 日期*/String[] date=new String[4];  /*** 地址*/String[] position =new String[4];/*** 涉案金额*/double[] price=new double[4];/*** 订单状态*/int[] state=new int[4];/*** 份数*/int[] num=new int[4];
}

import java.util.Scanner;public class Demo {String[] name=new String[] {"鱼香肉丝","糖醋里脊","红烧猪头肉","四喜丸子"};double[] price=new double[] {35.00,55.00,85.00,45.00}; int[] dz1=new int[] {0,0,0,0};Demo3 demo=new Demo3();/*** 位置--*/int i=0;/*** 餐费*/int meals=0;/*** 次数*/int count=0;/*** 总计*/double sum=0;/*** 扫地雷*/Scanner input=new Scanner(System.in);/*** 菜单*/public void menu() {demo.name[0]="张先生";demo.information[0]="鱼香肉丝 ";demo.num[0]=2;demo.date[0]="3";demo.position[0]="天成路207号";demo.price[0]=76.0;demo.state[0]=1;//------------------demo.name[1]="吴先生";demo.information[1]="糖醋里脊 ";demo.num[1]=1;demo.date[1]="10";demo.position[1]="天成路286号";demo.price[1]=45.0;demo.state[1]=0;//-----------------}/*** 头*/public void homePage() {String name="", sj="", dz="";int bh=0;int fs=0;int zt=0;while(true) {System.out.println("");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.println("请选择 : ");System.out.println("");switch(input.nextInt()) {case 1:this.orderingMeals(name, bh, fs, sj, dz,zt);break;case 2:this.see();break;case 3:this.SignFor();break;case 4:this.delete();break;case 5:this.thumbsUp();break;case 6:System.out.println("小吃货下次见面可不许胖哦,再见啦~");return;default:System.out.println("是不是输入错误啦,快来重新输入吧.");break;}}}/*** 1.订餐*/public void orderingMeals(String name1,int bh,int fs,String sj,String dz,int state) {System.out.println("首页>我要订餐");System.out.println("请输入订餐人姓名:");name1=input.next();while(true) {System.out.println("序号\t菜名\t单价\t点赞数");for(int i=0,j=1;i<name.length;i++,j++) {System.out.println(j+"\t"+name[i]+"\t"+price[i]+"\t"+dz1[i]);}System.out.println("\n~满60元免餐费~");System.out.println("请输入您要点的菜品编号:");bh=input.nextInt();if(this.result(bh,fs)) {System.out.println("请输入您需要的份数:");fs=input.nextInt();System.out.println("请输入送餐时间:(早10点-晚22点):");sj=input.next();System.out.println("请输入送餐地址:");dz=input.next();System.out.println("\n订餐成功!@");count++;this.result(bh,fs);System.out.println("您订的是"+name[i]+"  "+fs+"份");System.out.println("送餐时间:"+sj+"时");System.out.println("地址是:" +dz);System.out.println("餐费是"+sum+"元"+"   送餐费是:"+ meals+"   总计"+sum+"元");for(int i=0;i<demo.name.length;i++) {if(demo.name[i]==null) {demo.name[i]=name1;demo.information[i]=this.name[i];demo.num[i]=fs;demo.date[i]=sj;demo.position[i]=dz;demo.price[i]=sum;demo.state[i]=state;break;}}System.out.println("输入 0 返回上一级:");if(input.next().contentEquals("0")) {return;}}else {System.out.println("编号是不是输入错误啦~ 重新输入...");}}     }/*** 2.查看*/public void see() {int count=0;System.out.println("首页>查看餐袋");System.out.println("序号\t订餐人\t餐品信息\t份数\t送餐日期\t送餐地址\t\t总金额\t订单状态");for(int i=0,j=1;i<demo.name.length;i++) {count++;if(demo.name[i]!=null) {System.out.print(j+"\t"+demo.name[i]+"\t"+demo.information[i]+"\t"+demo.num[i]+"\t"+demo.date[i]+"\t"+demo.position[i]+"\t"+demo.price[i]+"\t");String state=(demo.state[i]==0)?"已预订":"已完成";System.out.println(state);j++;}}      if(count==demo.name.length) {System.out.println("输入 0 返回上一级:");}    if(input.next().contentEquals("0")) {return;}
}/*** 3.签收*/public void SignFor() {boolean is=false;System.out.println("首页>签收订单");for(int o=0,j=3;o<=3;o++,j--) {System.out.println("请输入订餐的姓名:");String name9=input.next();for(int i=0;i<demo.name.length;i++) {if(name9.equals(demo.name[i]) ) {System.out.println("是否要签收此订单(y/n)");if(input.next().equals("y") && demo.state[i]!=1) {demo.state[i]=1;System.out.println("已签收成功!@");System.out.println("输入 0 返回上一级:");if(input.next().contentEquals("0")) return;}else {System.out.println("该订单已签收!@");System.out.println("输入 0 返回上一级:");if(input.next().contentEquals("0")) return;}}else {System.out.println("");}is=true;}if(o<3) {if(is) System.out.println("没有该订单呢!@ 重新输入吧!@ 您还有"+j+"次机会");}else {System.out.println("机会用完了,想起来再找我吧!@");break;}}System.out.println("输入 0 返回上一级:");if(input.next().contentEquals("0")) return;}/*** 4.删除订单*/public void delete() {boolean is=false;int i=0,j=3,g=1;System.out.println("首页>删除订单");System.out.println("请输入订餐的姓名:");String name9=input.next();for(i=0,j=3;i<=demo.name.length;i++,j--,g++) {if(name9.equals(demo.name[i])) {System.out.println("是否要删除此订单(y/n)");System.out.println("序号\t订餐人\t餐品信息\t份数\t送餐日期\t送餐地址\t\t总金额\t订单状态");System.out.print(g+"\t"+demo.name[i]+"\t"+demo.information[i]+"\t"+demo.num[i]+"\t"+demo.date[i]+"\t"+demo.position[i]+"\t"+demo.price[i]+"\t");String state=(demo.state[i]==0)?"已预订":"已完成";System.out.println(state);if(input.next().equals("y")) {demo.name[i]=null;System.out.println("删除完毕!@");is=true;break;}         }if(i<3) {if(is) System.out.println("没有该订单呢!@ 重新输入吧!@ 您还有"+j+"次机会");}else {System.out.println("机会用完了,想起来再找我吧!@");break;}}System.out.println("输入 0 返回上一级:");if(input.next().equals("0")) return;
}/*** 5.我要点赞*/public void thumbsUp() {boolean id=false;System.out.println("首页>我要点赞");System.out.println("");while(true) {System.out.println("序号\t菜名\t单价\t点赞数");for(int i=0,j=1;i<name.length;i++,j++) {System.out.println(j+"\t"+name[i]+"\t"+price[i]+"\t"+dz1[i]);}System.out.println("请选择您要点赞的菜品序号: ");int serial=input.nextInt();for(int i=0;i<name.length;i++) {if(i==serial-1) {dz1[i]+=1;System.out.println("点赞成功!@");System.out.println("输入 0 返回上一级:");if(input.next().contentEquals("0")) {return;}break;}id=true;}        if(id) {System.out.println("没有找到该菜品!");}}}/*** 返回结果*/public  boolean result(int bh,int fs) {for(i=0;i<name.length;i++) {if(i==(bh-1)) {sum=price[i]*fs;if(sum>=60) {meals=0;}else {meals=5;}sum+=meals;return true;}}return false;}
}

测试类

public class Demo2 {public static void main(String[] args) {Demo demo=new Demo();demo.menu();demo.homePage();}
}

JAVA 吃货联盟-北大青鸟--第十七章--相关推荐

  1. java吃货联盟app讲解_吃货联盟订餐系统——JAVA实现

    package com.chihuo; import java.util.Scanner; public class OrderingMgr { public static void main(Str ...

  2. java吃货联盟系统源码_小项目,吃货联盟,java初级小项目,源代码

    小项目,吃货联盟,java初级小项目,源代码 1importjava.util.Scanner;23/**4* 吃货联盟订餐管理系统5*6*/7publicclassOrderingMsg {8pub ...

  3. java吃货联盟app讲解_java吃货联盟订餐系统

    ackage cn.practice1200; import java.util.Scanner; public class Eater_Alliance { /** * 吃货联盟订餐系统 * * @ ...

  4. Java 吃货联盟系统(变量、数组)

    1.程序主页面: package cn.zhang;import java.util.Scanner;public class Demo {public static void main(String ...

  5. java吃货联盟系统源码_吃货联盟 源代码 Java初级小项目

    咳咳,今天博主给大家写一个小的项目:吃货联盟订餐系统.博主不是大神(互联网架构师的路上ing),也是小白一个,不过是刚入门的小白^_^.项目功能也很简单:只是模拟日常的订餐流程呦,所以有错误以及功能不 ...

  6. java吃货联盟系统源码_java-吃货联盟订餐系统

    一.系统概述 编写一个订餐的系统,具体需要实现这6个功能:分别是,我要订餐.查看餐袋.签收订单.删除订单.我要点赞.退出系统. 编写设计一个良好的系统,需要符合界面交互设计的原则,具体包括 ①统一性原 ...

  7. java吃货联盟app讲解_Java吃货联盟订餐系统代码实例

    package cn.practice1200; import java.util.Scanner; public class Eater_Alliance { /** * 吃货联盟订餐系统 * * ...

  8. java吃货联盟的实训报告_作业:吃货联盟

    package com.bd22; import java.util.Scanner;/** 欢迎使用"吃货联盟订餐系统 * 1.我要订餐 * 2.查看餐袋 * 3.签收订单 * 4.删除订 ...

  9. Java吃货联盟订餐系统

    OrderingUtil类 import java.util.Scanner;public class OrderingUtil {Scanner input = new Scanner(System ...

最新文章

  1. 剑指Offer_08_跳台阶
  2. 在当当买了python怎么下载源代码-爬虫实战:爬取当当网所有 Python 书籍
  3. ios上编译c语言的app,iOS App编译流程
  4. java提高篇之理解java的三大特性——多态
  5. java的容器类有哪些实现方式_Java基础--容器类
  6. eclipse项目导入到AndroidStudioc报错
  7. 单例对象会被jvm的gc时回收吗_【PHP设计模式】单例模式
  8. LSJ_NHibernate第一章 NHibernate介绍
  9. datatable java排序,Java实现DataTable的过滤,排序,聚合功能
  10. CentOS虚拟机 Device eth0 does not seem to be present
  11. MFC程序中使用QT开发界面
  12. java-用cmd运行java命令
  13. 大卫科波菲尔优秀读后感范文4000字
  14. Python IDLE编写代码 输入反斜杠\显示为人民币符号¥
  15. 英语语言用计算机研究什么软件,高中英语新课程标准词汇习得研究—多媒体计算机辅助语言软件在教学中的应用.doc...
  16. 专家揭示连锁加盟陷阱
  17. 厦门理工嵌入式开发LPC1768开发板教程
  18. vc控制计算机关机,192上位机VC MFC实现电脑的重启关机注销功能
  19. python列表过滤的方法
  20. cortex m3/m4处理器的复位设计

热门文章

  1. [置顶]kubernetes资源类型--secret和Service Account
  2. com、dll和activex
  3. python判断循环小数_python如果一个数是为无限循环小数,返回分数格式,否则返回小数格式...
  4. 大数据资源调度框架有什么作用?
  5. 驴途网--技术小结2
  6. 【融职培训】Web前端学习 第2章 网页重构1 第一个网页
  7. Integer最大值2147483647
  8. 2012 苏州瑞晟微电子 面试(共两轮,每次近一个半小时)
  9. 非洲又穷又落后?那里可能长出100个阿里巴巴
  10. 什么?创业者别光想着做CEO,他首先应该是一名出色的销售(一)