上菜品系统

mian方法

 public static void main(String[] args) {


        //商家菜品上架操作
        //1.设计一个菜类food 负责处理菜品对象 封装菜品数据

        //2·设计一个菜品操作类 FoodOperator 负责上架菜品预览
       /* FoodOperator operator = new FoodOperator();
        operator.Addfood();
        operator.showAllfoods();*/
        FoodOperator f=new FoodOperator();

        f.start();


//2.模拟一些菜品数据
    }

 get 和set 方法

public class Food {
    private String  name;
    private double price;
    private String describe; //描述

    public Food() {
    }

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

    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 getDescribe() {
        return describe;
    }

    public void setDescribe(String describe) {
        this.describe = describe;
    }

主要功能

public class FoodOperator {
// 1. 菜品操作类 负责上架和预览功能


    //·定义一个Arraylist集合对象 负责存放菜品数据
    private ArrayList<Food> foodlist=new ArrayList<>();

    //foodlint


    //开发功能 上架菜品功能
    public void Addfood (){
        //创建一个菜品对象 封装上架菜品信息
        Food f=new Food();
        //录入菜品信息
        //名称

        Scanner sr=new Scanner(System.in);
        System.out.println("请输入上架菜名:");
        String name=sr.next();
            f.setName(name);
        //价格
        while (true) {
            System.out.println("请输入上架菜价格:");
            double price=sr.nextDouble();
            if (price>1){
                f.setPrice(price);
                break;
            }else {
                System.out.println("别不是你的亲戚。输入余额");
            }}
        System.out.println("请输入上架菜品描述:");
        String descride=sr.next();
                f.setDescribe(descride);
        //菜品对象存放到集合中去
         foodlist.add(f);  //ArrayList
        System.out.println("菜品上架成功!");
    }


    //菜品展示
    public void  showAllfoods(){
        if (foodlist.size()==0){
            System.out.println("什么菜都没有! 先去上架");
            return;
        }
        //遍历菜品存放的 集合ArrayList。对象 foodlist
        for (int i = 0; i < foodlist.size(); i++) {
          Food f=  foodlist.get(i);
            System.out.println(f.getName());
            System.out.println(f.getPrice());
            System.out.println(f.getDescribe());
            System.out.println("=====================");
        }
    }

    //负责展示操作见面
    public void  start(){

        while (true) {
            Scanner sr=new Scanner(System.in);
            System.out.println("请选择功能");
            System.out.println("1.上架菜品");
            System.out.println("2.展示菜品");
            System.out.println("3.退出");
            System.out.println("请选择操作:");
            String goo=sr.next();
            switch (goo){
                case "1":
                    Addfood();
                    break;
                case"2":
                    showAllfoods();
                    break;
                    case"3":
                        System.out.println("下次再来哦");
                        return;//停掉·while循环
                default:
                    System.out.println("你输入的命令有问题!");


            }
        }

    }

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值