java定义一个商品类Goods,包含商品的商品编号、商品名、商品类别、商品进价、商品售价等五个属性,定义构造方法对各个属性初始化,测试类中定义一个数组,其类型为Goods类,并初始化3件商品对象作为数组的元素,输出这3件商品的基本信息,计算每种商品的利润,并输出这个值。
时间: 2024-03-31 15:33:54 浏览: 426
下面是Java代码实现:
public class Goods {
private int goodsId; // 商品编号
private String goodsName; // 商品名
private String goodsType; // 商品类别
private double purchasePrice; // 商品进价
private double salePrice; // 商品售价
// 构造方法
public Goods(int goodsId, String goodsName, String goodsType, double purchasePrice, double salePrice) {
this.goodsId = goodsId;
this.goodsName = goodsName;
this.goodsType = goodsType;
this.purchasePrice = purchasePrice;
this.salePrice = salePrice;
}
// 计算利润
public double getProfit() {
return salePrice - purchasePrice;
}
// 输出商品信息
public void printGoodsInfo() {
System.out.println("商品编号:" + goodsId);
System.out.println("商品名称:" + goodsName);
System.out.println("商品类别:" + goodsType);
System.out.println("商品进价:" + purchasePrice);
System.out.println("商品售价:" + salePrice);
System.out.println("商品利润:" + getProfit());
System.out.println();
}
}
public class TestGoods {
public static void main(String[] args) {
Goods[] goodsArray = new Goods[3]; // 定义一个Goods类型的数组,长度为3
// 初始化商品对象
goodsArray[0] = new Goods(1, "电视机", "家电", 2000, 3000);
goodsArray[1] = new Goods(2, "洗衣机", "家电", 1000, 1500);
goodsArray[2] = new Goods(3, "电脑", "电子产品", 3000, 4500);
// 输出商品信息
for (int i = 0; i < goodsArray.length; i++) {
System.out.println("第" + (i+1) + "件商品信息:");
goodsArray[i].printGoodsInfo();
}
}
}
输出结果如下:
第1件商品信息:
商品编号:1
商品名称:电视机
商品类别:家电
商品进价:2000.0
商品售价:3000.0
商品利润:1000.0
第2件商品信息:
商品编号:2
商品名称:洗衣机
商品类别:家电
商品进价:1000.0
商品售价:1500.0
商品利润:500.0
第3件商品信息:
商品编号:3
商品名称:电脑
商品类别:电子产品
商品进价:3000.0
商品售价:4500.0
商品利润:1500.0
相关推荐
















