Java实现菜品上架与展示

简介: 该代码示例展示了如何在Java中实现菜品的上架和展示功能。`Food`类包含菜品的名称、价格和描述属性。`FoodOpertor`类管理菜品的ArrayList,提供添加菜品和浏览菜品的方法,用户通过命令行选择操作。`start()`方法循环显示菜单供用户选择,直到选择退出。`ArryListCase1`是主类,用于运行程序。实现结果包括菜品的上架和展示界面。

菜品上架与展示

1、功能简介

1、实现菜品的上架
2、实现菜品的展示

2、代码展示

2.1 food类
package com.ham.pkg.ArryList;

public class Food {
   
   
    private String name;
    private double price;
    private String desc;

    public Food(String name, double price, String desc) {
   
   
        this.name = name;
        this.price = price;
        this.desc = desc;
    }

    //无参构造器
    public Food() {
   
   
    }

    public String getName() {
   
   
        return name;
    }

    public void setName(String name) {
   
   
        this.name = name;
    }

    public double getPrice() {
   
   
        return price;
    }

    public void setPrice(double price) {
   
   
        this.price = price;
    }

    public String getDesc() {
   
   
        return desc;
    }

    public void setDesc(String desc) {
   
   
        this.desc = desc;
    }
}
AI 代码解读
2.1 foodOpertor类
package com.ham.pkg.ArryList;

import java.util.ArrayList;
import java.util.Scanner;

public class FoodOpertor {
   
   

    //菜品操作类

    //定义一个ArryList存储菜品信息
     ArrayList<Food> foods=new ArrayList<>();

     //添加菜品
    public void addfood(){
   
   
        Food f=new Food(); //创建菜品类

        Scanner sc =new Scanner(System.in);
        System.out.println("输入菜品名称");
        String name=sc.next();
        f.setName(name);

        System.out.println("输入菜品价格");
        Double price=sc.nextDouble();
        f.setPrice(price);

        System.out.println("输入菜品描述");
        String desc=sc.next();
        f.setDesc(desc);

        foods.add(f); //将数据添加到list中去
        System.out.println("上架成功");
    }

    //浏览菜品
    public  void  LookFood(){
   
   
        if (foods.size()==0){
   
   
            return;
        }
        for (int i=0;i<foods.size();i++){
   
   
            Food f=foods.get(i);
            System.out.println(f.getName());
            System.out.println(f.getPrice());
            System.out.println(f.getDesc());
        }
    }

    //负责展示菜名
    public void  start(){
   
   
        while (true) {
   
   
            System.out.println("请选择功能");
            System.out.println("1.上架菜品");
            System.out.println("2.展示菜品");
            System.out.println("3.退出");
            Scanner sc=new Scanner(System.in);
            System.out.println("请选择");
            String index =sc.next();
            switch (index){
   
   
                case "1":
                    addfood();
                    break;
                case "2":
                    LookFood();
                    break;
                case "3":
                    return;
                default:
                    System.out.println("输入不合法");
            }
        }
    }

}
AI 代码解读
2.1 foodCase类
package com.ham.pkg.ArryList;

public class ArryListCase1 {
   
   
    public static void main(String[] args) {
   
   
        FoodOpertor opertor =new FoodOpertor();
        opertor.start();
    }
}
AI 代码解读

3、实现结果

image.png

目录
打赏
0
1
1
0
10
分享
相关文章
【易售小程序项目】商品详情展示+评论、评论展示、评论点赞+商品收藏【后端基于若依管理系统开发】
【易售小程序项目】商品详情展示+评论、评论展示、评论点赞+商品收藏【后端基于若依管理系统开发】
164 0
【易售小程序项目】小程序首页(展示商品、商品搜索、商品分类搜索)【后端基于若依管理系统开发】
【易售小程序项目】小程序首页(展示商品、商品搜索、商品分类搜索)【后端基于若依管理系统开发】
78 0
H5页面及店铺分享带图简介
H5页面及店铺分享带图简介
SpringBoot+Vue实现商品不能重复加入购物车、购物车中展示商品的信息、删除商品重点提示等操作。如何点击图片实现图片放大
这篇文章介绍了如何在SpringBoot+Vue框架下实现购物车功能,包括防止商品重复加入、展示商品信息、删除商品时的提示,以及点击图片放大的前端实现。
SpringBoot+Vue实现商品不能重复加入购物车、购物车中展示商品的信息、删除商品重点提示等操作。如何点击图片实现图片放大
手机租房房源小程序模板源码
手机租房房源小程序模板源码
176 4
【 uniapp - 黑马优购 | 购物车页面(1)】如何创建购物车编译模式、 商品列表区域实现
【 uniapp - 黑马优购 | 购物车页面(1)】如何创建购物车编译模式、 商品列表区域实现
307 0
29分布式电商项目 - 商品录入(三级联动菜单)
29分布式电商项目 - 商品录入(三级联动菜单)
75 0
【 uniapp - 黑马优购 | 购物车页面(2)】如何实现收货地址区域功能、常见问题解决方案
【 uniapp - 黑马优购 | 购物车页面(2)】如何实现收货地址区域功能、常见问题解决方案
373 0
小程序实现购物车功能
购物车功能是电商小程序中比较常见的功能之一,实现起来也比较简单。通过本文的介绍,我们可以学习到如何将用户所选的商品信息保存在本地,如何展示商品信息,如何计算商品总价和总数,以及如何提供用户对购物车中商品的操作。在实际开发中,还可以根据具体需求进行定制和优化,例如添加优惠券、满减活动等功能,提升用户购物体验。
385 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等