定义一个商品类。创建对象并按指定格式输出它。 商品类要求: (1)成员变量:商品编号(String) 、商品名称(String)、商品单价(double) (2)成员变量封装,定义为私有属性,并为每个成员变量定义getXXXX,setXXXX方法 (3)定义构造方法,要求带三个参数,参数值用于给成员变量赋值。 (4)重写toString()方法,将对象转换为字符串,格式:商品编号,商品名称,商品单价 测试类要求: 按指定的格式 输入商品信息,调用构造方法生成对象,并输出它。 例:输入:WJ002 记事本 5.5 输出:WJ002,记事本,5.5 输入商品的信息,每个属性值之间用1个空格分隔。 输出 格式,商品的每个属性值之间用逗号分隔。
时间: 2023-05-10 10:55:45 浏览: 623
以下是商品类的代码:
```java
public class Commodity {
private String commodityId;
private String commodityName;
private double commodityPrice;
public Commodity(String commodityId, String commodityName, double commodityPrice) {
this.commodityId = commodityId;
this.commodityName = commodityName;
this.commodityPrice = commodityPrice;
}
public String getCommodityId() {
return commodityId;
}
public void setCommodityId(String commodityId) {
this.commodityId = commodityId;
}
public String getCommodityName() {
return commodityName;
}
public void setCommodityName(String commodityName) {
this.commodityName = commodityName;
}
public double getCommodityPrice() {
return commodityPrice;
}
public void setCommodityPrice(double commodityPrice) {
this.commodityPrice = commodityPrice;
}
@Override
public String toString() {
return commodityId + "," + commodityName + "," + commodityPrice;
}
}
```
以下是测试类的代码:
```java
import java.util.Scanner;
public class TestCommodity {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
String[] inputs = input.split(" ");
Commodity commodity = new Commodity(inputs[0], inputs[1], Double.parseDouble(inputs[2]));
System.out.println(commodity.toString());
}
}
```
输入格式为:商品编号 商品名称 商品单价
例如:WJ002 记事本 5.5
输出格式为:商品编号,商品名称,商品单价
例如:WJ002,记事本,5.5
阅读全文