首页 > 解决方案 > 如何在这个子类中定义 getPrice 方法?

问题描述

我试图确定我应该如何定义 getPrice 方法。衬衫的范围从小到 XXXL,价格各不相同。价格由尺码决定:XXL 或 XXXL 22.99 美元,所有其他尺码 19.99 美元。

我还遵守了另外两个课程。但是我需要帮助的方法只适用于这段代码。

public class TeeShirt{
    private int orderNumber;
    private String size;
    private String color;
    private double price;
    public void setOrderNumber(int num){
        orderNumber = num;
    }
    public void setSize(String sz){
        size = sz;
    }
    public void setColor(String color){
        this.color = color;
    }
    public int getOrderNumber(){
        return orderNumber;
    }
    public String getSize(){
        return size;
    }
    public String getColor(){
        return color;
    }
    public double getPrice(){
        return price;
    }
}//end

标签: javamethods

解决方案


您可以setSize()根据尺寸类型为您的功能分配价格。

public void setSize(String sz){
    size = sz;
    if(size.equals("XXXL") || size.equals("XXL"){
        price = 22.99;
    }else{
        price = 19.99;
    }
}

推荐阅读