用java编程管理订单,查询订单功能的代码
时间: 2023-02-08 18:03:34 浏览: 80
Java是一种面向对象的编程语言,它通常被用于开发企业应用程序。在Java中,可以使用类来管理订单。下面是一个简单的示例代码,它演示了如何使用Java类来管理订单:
```java
import java.util.ArrayList;
class Order {
private int orderId;
private String customerName;
private double amount;
public Order(int orderId, String customerName, double amount) {
this.orderId = orderId;
this.customerName = customerName;
this.amount = amount;
}
public int getOrderId() {
return orderId;
}
public String getCustomerName() {
return customerName;
}
public double getAmount() {
return amount;
}
}
class OrderManager {
private ArrayList<Order> orders;
public OrderManager() {
orders = new ArrayList<Order>();
}
public void addOrder(Order order) {
orders.add(order);
}
public Order getOrder(int orderId) {
for (Order order : orders) {
if (order.getOrderId() == orderId) {
return order;
}
}
return null;
}
}
public class Main {
public static void main(String[] args) {
OrderManager manager = new OrderManager();
Order order1 = new Order(1, "Customer 1", 100);
Order order2 = new Order(2, "Customer 2", 200);
manager.addOrder(order1);
manager.addOrder(order2);
Order order = manager.getOrder(1);
System.out.println("Order details: ");
System.out.println("Order ID: " + order.getOrderId());
System.out.println("Customer name: " + order.getCustomerName());
System.out.println("Order amount: " + order.getAmount());
}
}
```
上面的代码定义了一个名为Order的类,用于表示单个订单。它有3个属性:orderId、customerName和amount。它还有3个方法:getOrderId()、getCustomerName()和getAmount(),用于获取这些属性的值。
另一个类OrderManager负责管理多个订单,维护一个ArrayList类