自助饮品消费系统---------(初学者)

自助饮品消费(初学))

编写程序实现饮品购买:接收用户输入的信息,选择购买的饮料。可供选择的饮品有:咖啡、奶茶和可乐。
其中,购买咖啡时可以选择:备注加糖、加奶还是什么都不加,是否加冰,选择中杯,大杯,超大杯,饮品数量
购买可乐时可以选择:备注买可口可乐还是百事可乐,是否加冰,选择中杯,大杯,超大杯,饮品数量
购买奶茶时可以选择:备注奶茶中加入椰果,红豆,布丁,是否加冰,选择中杯,大杯,超大杯,饮品数量
实现思路及关键代码
1)分析可乐类,咖啡类,奶茶类
2)定义饮品类
a)属性:名称、价格、大小,备注,是否加冰,购买数量
b)方法:展示饮品信息
3)定义可乐类,咖啡类,奶茶类继承自饮品类
4)定义饮品工厂类,根据输入信息产生具体的饮品对象

新的改变

在这里插入代码片


——父类——
`package prpject_beverage;

public class Beverage {
    private String name;//名称
    private String size;//规格
    private int price;//价格

    public String getSize() {
        return size;
    }

    public void setSize(String size) {
        this.size = size;
    }

    public int getPrice() {
        return price;
    }

    public void setPrice(int price) {
        this.price = price;
    }
    public String showBeverage(){
        return "选择的饮料:"+name+"\n饮料规格:"+size+"\n"+"价格是:"+price+"元"+"\n备注:";
    }

    public Beverage() {
    }

    public Beverage(String name, String size, int price) {
        this.name = name;
        this.size = size;
        this.price = price;
    }
}
——子类——
-咖啡-
package prpject_beverage;

public class Coffee extends Beverage{
 private String remark;

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Coffee() {
    }

    public Coffee(String name, String size, int price, String remark) {
        super(name, size, price);
        this.remark = remark;
    }

    @Override
    public String showBeverage() {
        return super.showBeverage()+remark;
    }
}
-可乐-
package prpject_beverage;

public class Coffee extends Beverage{
 private String remark;

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Coffee() {
    }

    public Coffee(String name, String size, int price, String remark) {
        super(name, size, price);
        this.remark = remark;
    }

    @Override
    public String showBeverage() {
        return super.showBeverage()+remark;
    }
}
-奶茶-
package prpject_beverage;

public class Tea extends Beverage {
    private String remark;

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Tea() {
    }

    public Tea(String name, String size, int price, String remark) {
        super(name, size, price);
        this.remark = remark;
    }

    @Override
    public String showBeverage() {
        return super.showBeverage()+remark;
    }
}
——工厂类——

package prpject_beverage;

public class Tea extends Beverage {
    private String remark;

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Tea() {
    }

    public Tea(String name, String size, int price, String remark) {
        super(name, size, price);
        this.remark = remark;
    }

    @Override
    public String showBeverage() {
        return super.showBeverage()+remark;
    }
}
——Test——
package prpject_beverage;

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner sc= new Scanner(System.in);
        System.out.println("选择尼需要的饮料(1、 咖啡  2、可乐  3、奶茶)");
        int choice = sc.nextInt();//选择
//        工厂提取
        Beverage beverage = Factory.getBeverage(choice);
        System.out.println(beverage.showBeverage());

    }
}

## ![运行后的](https://img-blog.csdnimg.cn/265678bc69f948fd9dc5ba061c7aad47.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6bmP5Y2aNjM0,size_20,color_FFFFFF,t_70,g_se,x_16)





——根据视频所作——


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值