吃货联盟订餐系统 - JAVA实现

下载需积分: 14 | TXT格式 | 10KB | 更新于2024-09-09 | 154 浏览量 | 1 下载量 举报
收藏
"吃货-联盟-源代码是青鸟JAVA第一本书项目,它是一个简单的订餐系统,未使用类和对象,仅基于所学的基础知识编写。" 在这个项目中,开发者创建了一个名为`ChiHuo`的Java程序,该程序实现了一个基本的订餐系统。系统的核心功能包括用户交互、订单管理以及菜品信息的存储。以下是关键知识点的详细解释: 1. **包声明**: `package gbk;` - 这行代码定义了程序所在的包名,这里的`gbk`可能是指GBK编码,一种广泛用于中文字符编码的标准。 2. **类定义**: `public class ChiHuo { ... }` - `ChiHuo`是主类,包含程序的入口点`main`方法。它是程序执行的起点。 3. **主方法**: `public static void main(String[] args) { ... }` - Java程序的执行始于`main`方法。在这里,程序开始接收用户输入并处理逻辑。 4. **变量声明**: - `int num, num5, num6` - 这些是整型变量,用于存储不同状态的计数,如主目录序号、新增订单数、删除订单数。 - `String[] names, dishMegs, addresses` - 存储订单信息,如客户姓名、菜品描述和地址。 - `int[] times, states` - 订单时间(可能是小时)和订单状态(例如,1表示已下单,0表示未处理)。 - `double[] sumPrices` - 订单总价格。 - `Scanner input` - 用于从用户那里获取输入的`Scanner`对象。 5. **菜品信息**: - `String[] disNames` - 菜品名称的数组,如"红烧带鱼"、"鱼香肉丝"、"时令鲜蔬"。 - `int[] praiseNums` - 菜品的点赞数或评价次数。 - `double[] prices` - 菜品的价格列表。 6. **初始化订单信息**: - 在类的主体中,通过初始化这些数组来设置默认的订单数据。 7. **循环结构**: - 使用`do-while`循环来实现主菜单的重复显示,直到用户选择退出。 - 内部的`do-while`循环用于处理用户在主菜单中的选择。 8. **用户交互**: - 通过`System.out.println`和`System.out.print`打印出菜单界面,引导用户进行操作。 - 使用`Scanner`读取用户输入,根据用户的选择执行相应的功能,如增加新订单、查看订单、删除订单等。 这个简单的订餐系统虽然没有使用面向对象编程,但展示了如何利用基础的Java语法来实现一个具有用户交互功能的程序。通过这个项目,初学者可以学习到如何组织代码、处理输入输出、管理数据以及构建简单的控制流程。

相关推荐