数组综合练习(A版)

本文介绍了一个在线点餐系统的实现,包括初始化菜单、订餐、查看餐袋、签收、删除订单和点赞功能。使用Java基础和数组技术,详细阐述了各个功能的实现需求和关键代码,强调了数组在项目中提高可读性和扩展性的作用。
摘要由CSDN通过智能技术生成

在线点餐系统

学习目标

1、掌握控制台项目开发流程
2、了解项目所需流程
3、熟悉项目需实现功能
4、会使用顺序、选择、循环、跳转语句编写程序
5、会使用数组
6、Arrays简化数组操作

一、简介

使用百里半在线订餐系统,可以在网上进行订餐。

回忆实际生活中的点餐过程:

  1. 选定一家餐厅
  2. 查看菜单
  3. 点餐
  4. 坐等外卖员送餐
  5. 签收
  6. 自愿对订单
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

二、技术列表

  • Java基础
  • 数组
  • Arrays简化数组

三、功能列表

在这里插入图片描述

四、项目实战

4.1 初始化项目的功能菜单项

需求:打印在线点餐系统的功能菜单

分析:使用数组保存项目功能菜单项,好处:不用记忆功能菜单序号,易于项目拓展,提高代码可读性

核心代码:

System.out.println("**************************欢迎使用吃货联盟在线点餐系统**************************");
	String[] menus = { "我要订餐", "查看餐袋", "签收订单", "删除订单", "我要点赞", "退出系统" };
	for (int i = 0; i < menus.length; i++) {
		System.out.print((i + 1) + ". " + menus[i] + "\t");
	}

4.2 实现我要订餐

4.2.1、需求:

创建在线订餐需要的菜品列表(包括菜品名称、单价、点赞个数)

//1-1 打印菜单
	String[] dishMenus={"酸辣土豆丝","小炒肉","手撕鸡","红烧肉","青菜烧豆腐","鱼香肉丝","干煸豆角","焖面"};
 	//菜品单价
	double[] prices={18,24,38,45,22,28,25,24};
  	//每个菜对应的点赞个数
	int[] goods=new int[dishMenus.length];
	System.out.println("编号\t菜品\t单价\t点赞个数");
	for (int i = 0; i < dishMenus.length; i++) {				          
  	    System.out.print((i+1)+"\t"+dishMenus[i]+"\t"+prices[i]+"\t"+goods[i]+"\n");
	}

4.2.2、提交订单并保存

用户选择菜品、份数、送餐时间并输入个人信息(包括姓名、电话、送餐地址),确认无误之后提交订单,实现订单保存

 	/**
	 * 订单中的菜品信息
	 */
	private static String[] dishes=new String[10];
	/**
	 * 订单中的份数
	 */
	private static int[] disheCounts=new int[10];
	/**
	 * 订单中的送餐时间
	 */
	private static String[] times=new String[10];
	/**
	 * 订单中的联系人姓名
	 */
	private static String[] names=new String[10];
	/**
	 * 订餐中的联系方式
	 */
	private static String[] phones=new String[10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值