编写显示若干项货品发货单的程序。该程序应在对应于数量和货品价值的各行上包括物品名称、数量、价格和总价等项。
使用两个类,第一个类包括物品数据及用来获得和设置物品名称、数量、和价格的方法。另一个类创建物品的对象并使用对象调用设置和获取方法。
显示结果提示:
货品名称:沙发
货品单价:800.0元/套
货品数量:20套
货品总价:16000元

解决方案 »

  1.   

    class GoodsInfo {
    String name;
    float price;
    int num;
    float sum;


    public void setName(String name) {
    this.name = name;
    }
    public void setPrice(float price) {
    this.price = price;
    }
    public void setNum(int num){
    this.num = num;
    }


    public String getName() {
    return name;
    }
    public float getPrice() {
    return price;
    }
    public int getNum() {
    return num;
    }
    public float getSum() {
    sum = price * num ;
    return sum;
    }
    }public class TestGoods {
    public static void main(String[] args) {
    GoodsInfo g = new GoodsInfo();
    g.setName("沙发");
    g.setPrice(800.0f);
    g.setNum(20);
    System.out.println("货品名称:" + g.getName());
    System.out.println("货品单价:" + g.getPrice() + "元/套");
    System.out.println("货品数量:" + g.getNum() + "元");
    System.out.println("货品总价:" + g.getSum()+ "元");

    }
    }
      

  2.   

    1、最好再增加一个货品类别(variety)
    2、货品名称和货品单价不应提供set方法,而将其放入构造函数中
    3、货品总价不应提供set方法