java构建一个订单类Order,成员变量包括:订单编号,订单时间,京东用户名称,订单折扣,订单金额,以及该订单销售的多个货物列表。请实现订单的构造器和显示订单信息的方法:showOrder
时间: 2024-05-07 12:23:58 浏览: 64
订单管理系统(java)
好的,我了解了。下面是代码实现:
```java
import java.util.ArrayList;
import java.util.Date;
public class Order {
private String orderId;
private Date orderTime;
private String customerName;
private double discount;
private double orderAmount;
private ArrayList<Product> productList;
public Order(String orderId, Date orderTime, String customerName, double discount, double orderAmount, ArrayList<Product> productList) {
this.orderId = orderId;
this.orderTime = orderTime;
this.customerName = customerName;
this.discount = discount;
this.orderAmount = orderAmount;
this.productList = productList;
}
public void showOrder() {
System.out.println("订单编号:" + orderId);
System.out.println("订单时间:" + orderTime);
System.out.println("京东用户名称:" + customerName);
System.out.println("订单折扣:" + discount);
System.out.println("订单金额:" + orderAmount);
System.out.println("订单中的货物列表:");
for (Product product : productList) {
System.out.println("商品名称:" + product.getProductName() + ",商品数量:" + product.getProductNum() + ",商品价格:" + product.getProductPrice());
}
}
}
```
以上代码实现了一个订单类Order,包括订单编号、订单时间、京东用户名称、订单折扣、订单金额、订单中的货物列表等成员变量,以及构造器和显示订单信息的方法showOrder。其中,订单中的货物列表使用了一个ArrayList来存储。
现在,您可以使用这个类来创建订单对象并显示订单信息,也可以继续提出其他问题。
阅读全文