Java 电子商务订单管理系统实现:订单和商品类示例
以下是一个示例的 Java 实现电子商务订单管理系统的代码:
import java.util.ArrayList;
import java.util.List;
class Order {
private String orderId;
private String customerInfo;
private List<Product> productList;
public Order(String orderId, String customerInfo) {
this.orderId = orderId;
this.customerInfo = customerInfo;
this.productList = new ArrayList<>();
}
public void addProduct(Product product) {
productList.add(product);
}
public double calculateTotalAmount() {
double totalAmount = 0;
for (Product product : productList) {
totalAmount += product.getPrice();
}
return totalAmount;
}
public String getOrderId() {
return orderId;
}
}
class Product {
private String name;
private double price;
public Product(String name, double price) {
this.name = name;
this.price = price;
}
public double getPrice() {
return price;
}
}
public class OrderManagementSystem {
public static void main(String[] args) {
Order order = new Order('12345', 'John Doe');
Product product1 = new Product('Product 1', 10.99);
Product product2 = new Product('Product 2', 19.99);
order.addProduct(product1);
order.addProduct(product2);
double totalAmount = order.calculateTotalAmount();
System.out.println('Total amount for order ' + order.getOrderId() + ': $' + totalAmount);
}
}
在上述代码中,我们定义了Order类和Product类来表示订单和商品。Order类包含订单号、客户信息和商品列表等属性,以及添加商品和计算总金额的方法。Product类包含商品名称和价格属性。
在OrderManagementSystem类的main方法中,我们创建了一个订单对象order,并创建了两个商品对象product1和product2。然后,我们将商品添加到订单中,并调用calculateTotalAmount方法计算订单的总金额。
最后,我们打印出订单的总金额。
请注意,这只是一个简单的示例,实际的电子商务订单管理系统可能包含更多的功能和复杂性。
原文地址: https://www.cveoy.top/t/topic/pSn 著作权归作者所有。请勿转载和采集!