结合面向对象编程思想,开发“裹裹快投”快递服务控制台程序,可实现用户寄件、取件、查询订单、修改订单、取消订单等功能。 具体要求如下: (1)显示系统主菜单 包括寄件、取件、查询订单、修改订单、取消订单以及退出系统6项功能,其他功能本项目不做要求。当用户选择功能编号后可进入执行相应功能。
时间: 2023-02-05 18:36:03 浏览: 299
首先,我们需要定义一个类来表示快递订单,这个类应该包括订单编号、寄件人信息、收件人信息、物品信息以及订单状态等属性。
然后,我们可以定义一个控制台程序类,该类应包含一个主菜单方法,该方法将显示主菜单并提供输入功能编号的功能。
接下来,我们可以定义一些方法来执行各种功能,如寄件、取件、查询订单、修改订单和取消订单。这些方法应该能够处理用户的输入并执行相应的操作。
最后,我们可以在程序的主方法中创建控制台程序类的实例,并调用主菜单方法来启动程序。用户可以在主菜单中选择所需的功能,程序将根据用户的选择调用相应的方法来完成操作。
代码示例如下:
```
class Order {
// 定义属性
private int orderNumber;
private String senderName;
private String senderAddress;
private String recipientName;
private String recipientAddress;
private String itemInformation;
private String orderStatus;
// 定义方法
public void setOrderNumber(int orderNumber) {
this.orderNumber = orderNumber;
}
public int getOrderNumber() {
return orderNumber;
}
// 其他 setter 和 getter 方法
}
class ConsoleProgram {
// 定义方法
public void mainMenu() {
// 显示主菜单
System.out.println("