第一个小项目 简单的订餐小系统

第一个小项目


** 介绍**
用前面所学的if结构语句、switch结构语句、for循环等基础知识缩写的一个订餐小系统
功能介绍:
一、我要订餐 完成用户订餐,每条订单包含如下信息:
 订餐人姓名:要求用户输入
 选择菜品及份数:显示三个菜单序号、名称、单价、点赞数,提示用户输入要 选择的菜品序号及份
 送餐时间:要求当天 10 到 20 点间整点送餐,要求用户输入 10~20 的整数,输 入错误,重复输入。  送餐地址:要求用户输入
 状态:两种状态:0:已预订(默认状态) 1:已完成(订单已签收)
 总金额: 总金额 = 菜品单价*份数+送餐费 (送餐费:当单笔订单金额达到 50 元时,免送餐费,否则,需交纳 6 元送餐费)
订餐成功后,显示订单信息。
二、 查看订单 遍历显示已有订单 内容包括:序号、订餐人姓名、订餐信息(菜品名和份数)、送餐时间、送餐地址、 状态(已预订或已完成)、总金额
三、 签收定单 将定单中状态改为已完成
四、删除定单 用户输入订单序号,如该序号订单为已完成状态,可以删除,其它情况给出相应提 示信息
五、我要点赞 显示菜品序号、菜品名、单价、点赞数,提示用户输入要点赞的菜品序号完成对菜 品的点赞
六、退出系统 退出整个系统,显示“谢谢使用,欢迎下次光临” 七、菜单切换 用户可根据显示的主菜单,输入功能编号执行相应的功能,当输入 1~5 时,执行相应功能
java源码

package cn.kgc.order;

import java.util.Scanner;
//菜单信息(序号   菜名    单价)-订餐、点餐
//订单信息(序号 订餐人  餐品信息   送餐时间  送餐地址 总金额  订单状态   点赞数)-查看餐袋

public class OrderFood {
   
	public static void main(String[] args) {
   
		//定义菜单信息并进行初始化(序号 菜名 单价)-订餐、点餐
		int[] menuNo = new int[] {
    1, 2, 3 };
		String[] foodName = new String[] {
    "黄焖鸡", "糖醋排骨", "红烧猪蹄" };
		int[] price = new int[] {
    15, 34, 28 };
		int[] sign = new int[3];
		//定义订单信息(序号 订餐人 餐品信息 送餐时间 送餐地址 总金额 订单状态 点赞数)
		int[] orderNo = new int[6];
		String[] orderName = new String[6];
		String[] orderFoodInfor = new String[6];
		int[] sendFoodTime = new int[6];
		String[] sendFoodAddress = new String[6];
		int[] copes = new int[6];
		int[] total = new int[6];
		String[] orderStatement = new String[6];
		Scanner input = new Scanner(System.in);
		//初始化一个订单信息
		orderNo[0] = 1;
		orderName[0] = "李往";
		orderFoodInfor[0] = "黄焖鸡";
		sendFoodTime[0] = 12;
		sendFoodAddress[0] = "安农大";
		total[0] = 36;
		orderStatement[0] = "已预约";
		while (true) {
   
			int key = -1;
			System.out
					.println("----------------------------欢迎使用 吃货订餐联盟------------------------------------");
			System.out
					.println("-------------------------------------------------------------------------------");
			System.out
					.println("请输入您需要操作的序号:1、我要订餐  2、查看餐袋  3、签收订单  4、删除订单  5、我要点赞  0、退出系统");
			System.out
					.println("-------------------------------------------------------------------------------");
			int no = input.nextInt();
			if (no == 0) {
   
				System.out.println("已退出程序,谢谢您的使用!");
				break;
			} else {
   
				switch (no) {
   
				case 1://我要订餐的功能
					while (key < 0) {
   
						System.out
								.println("-------------------------------------");
						System.out.println("序号\t菜名\t单价/元\t点赞数");
						for (int i = 0; i < menuNo.length; i++) {
                                  //菜单打印
							System.out.print(menuNo[i] + "\t");
							System.out.print(foodName[i] + "\t");
							System.out.print(price[i] + "元" + "\t");
							System.out.println(sign[i] + 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值