披萨商店点餐系统

package com.msbtest01;
//培根披萨
public class BaconPizza extends Pizza {
    private int weight;

    public int getWeght()
    {
        return weight;
    }
    public void setWeight(int weight)
    {
        this.weight = weight;
    }
    public BaconPizza()
    {

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

    @Override
    public String showPizza() {
        return super.showPizza()+"\n培根的克数是:"+weight+"克";
    }
}

package com.msbtest01;
//水果类
public class FruitsPizza extends Pizza{
    private String burdening;

    public String getBurdening()
    {
        return burdening;
    }
    public void setBurdening(String burdening)
    {
        this.burdening = burdening;
    }
    public FruitsPizza()
    {

    }
    public FruitsPizza(String name,int size,int price,String burdening)
    {
        super(name,size,price);
        this.burdening = burdening;
    }
    @Override
    public String showPizza() {
        return super.showPizza()+"\n你要加入的水果是:"+burdening;
    }
}

package com.msbtest01;
//父类:披萨类
public class Pizza {

    private String name;//名称
    private int size;//大小
    private int price;//价格

    public void setName(String name)
    {
        this.name = name;
    }
    public  String getName()
    {
        return name;
    }
    public void setSize(int size)
    {
        this.size = size;
    }
    public int  setSize()
    {
        return size;
    }
    public void setPrice(int price)
    {
        this.price = price;

    }
    public int getPrice()
    {
        return price;
    }
    //展示披萨信息
    public String showPizza()
    {
        return "披萨的名字是:"+name+"\n披萨的大小是:"+size+"寸\n披萨的价格是:"+price+"元";
    }
    //构造器
    public Pizza()
    {

    }
    public Pizza(String name,int size,int price)
    {
        this.name = name;
        this.size = size;
        this.price = price;
    }
}

package com.msbtest01;
import java.util.Scanner;
public class Pizzastore {

    public static Pizza getPizza(int choice) {
        Pizza p = null;
        Scanner sc = new Scanner(System.in);
        switch (choice) {
            case 1: {
                System.out.println("请录入培根的克数:");
                int weight = sc.nextInt();
                System.out.println("请录入披萨的大小:");
                int size = sc.nextInt();
                System.out.println("请录入披萨的价格:");
                int price = sc.nextInt();
                //将录入的信息封装为培根披萨的对象
                BaconPizza bp = new BaconPizza("培根匹萨", size, price, weight);
                p = bp;
            }
            break;
            case 2: {
                System.out.println("请录入 你想要加入的水果");
                String burdening = sc.next();
                System.out.println("请录入披萨的大小:");
                int size = sc.nextInt();
                System.out.println("请录入披萨的价格:");
                int price = sc.nextInt();
                FruitsPizza fp = new FruitsPizza("水果匹萨", size, price, burdening);
                p = fp;
            }
            break;
        }
    return p;
    }
}

package com.msbtest01;

import java.util.Scanner;

public class Test {
    public  static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        System.out.println("请选择你想要购买的披萨(1.培根披萨 2.水果披萨)");
        int choice = sc.nextInt();
        Pizza pizza = Pizzastore.getPizza(choice);
        System.out.println(pizza.showPizza());
    }
}

效果图:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值