JAVA项目案例详解带代码

项目案例–吃货联盟

一、项目准备:

1.开发环境:

  • JDK1.8
  • IntelliJ IDEA

2.技术点分析:

  • 能理解程序基本概念 – 程序
  • 会使用变量、数据类型
  • 会使用顺序、选择、循环、跳转语句编写程序
  • 会使用数组

3.任务描述:

只要动动手指,就能送餐上门”,网上定餐深受现代人青睐,现开发一个网上订餐系统,功能如下:

  • 我要订餐
    在这里插入图片描述
    在这里插入图片描述

  • 查看餐袋
    在这里插入图片描述

  • 签收订单

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 删除订单
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 我要点赞

在这里插入图片描述

  • 退出系统

二、需求:

1.需求分析:

买家:

买家订单基本信息-用户名,时间,地址,数量等

卖家:

菜品信息-单价、品种、点赞数

模块划分:

我要订餐–添加–insert -C(create)
查看餐袋–查询–read -R
签收订单–修改–update -U
删除订单–删除–delete -D
基本所有的项目都是在对数据进行增删改查(CRUD)
我要点赞–辅助功能
退出系统–流程控制

2.编写要求:

项目名—Foods
包名–cn.xx.controll
类名–OrderingMsg
项目编写完成需要制作成运行jar及bat文件

3.编写步骤:

定义变量–测试数据–搭建总框:
do…while中嵌套switch,将跳转切换使用数字进行替换
查看订单
查看之前–循环之前先判定是否为空
添加订单
作业:补全是否继续的功能
添加注意打印小票和数组添加数据的分开操作
签收订单:
判定签收的情况:不存在该订单/存在不能签收/签收
删除订单:
将需要删除的数据之后的所有数据全部前移,然后将最后一条废数据清空
我要点赞:
显示菜单,然后将指定的点赞菜品赞加1

三、代码分析:

1.定义变量:

//定义买家变量--数组
String[] names=new String[4];            //订餐人姓名
int[] times=new int[4];                  //订餐时间-整点
String[]  addresses=new String[4];       //订餐地址
String[] dishMegs=new String[4];         //所选菜品信息
double[] sumPrices=new double[4];        //总金额
int[] states=new int[4];                 //订单状态信息
		
//定义卖家菜品变量--数组
String[] dishNames={
   "大肘子","锅包肉","辣鸭头","麻辣虾"};     //菜品信息
double[] prices={
   59,58,48,69};						  //菜品单价
int[] praiseNums={
   4,5};  							  //菜品点赞数

2.框架模块:

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(
  • 17
    点赞
  • 151
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值