java定义一个商品类Goods,包含商品的商品编号、商品名、商品类别、商品进价、商品售价等五个属性,定义构造方法对各个属性初始化,测试类中定义一个数组,其类型为Goods类,并初始化3件商品对象作为数组的元素,输出这3件商品的基本信息,计算每种商品的利润,并输出这个值。
时间: 2024-03-31 12:33:54 浏览: 98
使用JAVA开发一个商品管理系统
以下是Java代码实现:
```java
public class Goods {
private String goodsId; // 商品编号
private String goodsName; // 商品名
private String goodsType; // 商品类别
private double purchasePrice; // 商品进价
private double sellingPrice; // 商品售价
// 构造方法
public Goods(String goodsId, String goodsName, String goodsType, double purchasePrice, double sellingPrice) {
this.goodsId = goodsId;
this.goodsName = goodsName;
this.goodsType = goodsType;
this.purchasePrice = purchasePrice;
this.sellingPrice = sellingPrice;
}
// 获取商品编号
public String getGoodsId() {
return goodsId;
}
// 获取商品名
public String getGoodsName() {
return goodsName;
}
// 获取商品类别
public String getGoodsType() {
return goodsType;
}
// 获取商品进价
public double getPurchasePrice() {
return purchasePrice;
}
// 获取商品售价
public double getSellingPrice() {
return sellingPrice;
}
// 计算利润
public double getProfit() {
return sellingPrice - purchasePrice;
}
}
```
测试类:
```java
public class TestGoods {
public static void main(String[] args) {
// 定义3件商品并初始化
Goods[] goodsArr = new Goods[3];
goodsArr[0] = new Goods("001", "可乐", "饮料", 2.5, 4.0);
goodsArr[1] = new Goods("002", "薯片", "零食", 5.0, 8.0);
goodsArr[2] = new Goods("003", "牙刷", "日用品", 3.0, 6.0);
// 输出商品信息
for (Goods goods : goodsArr) {
System.out.println("商品编号:" + goods.getGoodsId());
System.out.println("商品名:" + goods.getGoodsName());
System.out.println("商品类别:" + goods.getGoodsType());
System.out.println("商品进价:" + goods.getPurchasePrice());
System.out.println("商品售价:" + goods.getSellingPrice());
System.out.println("商品利润:" + goods.getProfit());
System.out.println();
}
}
}
```
输出结果:
```
商品编号:001
商品名:可乐
商品类别:饮料
商品进价:2.5
商品售价:4.0
商品利润:1.5
商品编号:002
商品名:薯片
商品类别:零食
商品进价:5.0
商品售价:8.0
商品利润:3.0
商品编号:003
商品名:牙刷
商品类别:日用品
商品进价:3.0
商品售价:6.0
商品利润:3.0
```
阅读全文