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;
    }
}
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("输入不合法");
            }
        }
    }

}
2.1 foodCase类
package com.ham.pkg.ArryList;

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

3、实现结果

image.png

目录
相关文章
|
SQL 小程序 前端开发
【易售小程序项目】商品详情展示+评论、评论展示、评论点赞+商品收藏【后端基于若依管理系统开发】
【易售小程序项目】商品详情展示+评论、评论展示、评论点赞+商品收藏【后端基于若依管理系统开发】
120 0
|
SQL 小程序 JavaScript
【易售小程序项目】小程序首页(展示商品、商品搜索、商品分类搜索)【后端基于若依管理系统开发】
【易售小程序项目】小程序首页(展示商品、商品搜索、商品分类搜索)【后端基于若依管理系统开发】
63 0
|
3月前
|
SQL 设计模式 开发框架
谷粒商城笔记+踩坑(6)——商品服务-属性及其关联分组
商品规格属性和销售属性的增删改查、属性分组中查询新增关联的属性
谷粒商城笔记+踩坑(6)——商品服务-属性及其关联分组
|
3月前
|
XML 前端开发 Java
谷粒商城笔记+踩坑(5)——商品服务-属性分组、品牌关联分类,spu+sku+分页拦截器
SPU和SKU、属性分组的增删改查、QueryWrapper的and和or用法、获取当前品牌关联的所有分类
谷粒商城笔记+踩坑(5)——商品服务-属性分组、品牌关联分类,spu+sku+分页拦截器
|
4月前
|
前端开发 数据库
SpringBoot+Vue实现商品不能重复加入购物车、购物车中展示商品的信息、删除商品重点提示等操作。如何点击图片实现图片放大
这篇文章介绍了如何在SpringBoot+Vue框架下实现购物车功能,包括防止商品重复加入、展示商品信息、删除商品时的提示,以及点击图片放大的前端实现。
SpringBoot+Vue实现商品不能重复加入购物车、购物车中展示商品的信息、删除商品重点提示等操作。如何点击图片实现图片放大
|
5月前
|
开发框架 移动开发 JSON
利用微信公众号实现商品的展示和支付(1)
利用微信公众号实现商品的展示和支付(1)
|
5月前
|
存储 开发框架 JavaScript
利用微信公众号实现商品的展示和支付(2)
利用微信公众号实现商品的展示和支付(2)
|
开发者
【 uniapp - 黑马优购 | 购物车页面(1)】如何创建购物车编译模式、 商品列表区域实现
【 uniapp - 黑马优购 | 购物车页面(1)】如何创建购物车编译模式、 商品列表区域实现
275 0
|
监控 前端开发 Java
基于Springboot外卖系统20:前端菜品展示+菜品数量查询
左侧的分类菜单,和右侧的菜品信息都可以看到,后续只需要将购物车列表的数据改成调用服务端接口查询即可。
142 0
|
Android开发 iOS开发
iOS开发 - 商品详情页两种分页模式,只提供思路和实现方式。
iOS开发 - 商品详情页两种分页模式,只提供思路和实现方式。
421 0
iOS开发 - 商品详情页两种分页模式,只提供思路和实现方式。