按手机号查找快递Java代码
时间: 2024-03-18 10:45:43 浏览: 85
以下是一个简单的按手机号查找快递的 Java 代码示例:
```java
import java.util.HashMap;
import java.util.Map;
public class ExpressDeliverySystem {
private Map<String, String> expressDeliveryMap;
public ExpressDeliverySystem() {
expressDeliveryMap = new HashMap<>();
expressDeliveryMap.put("18888888888", "顺丰快递");
expressDeliveryMap.put("17777777777", "圆通快递");
expressDeliveryMap.put("16666666666", "中通快递");
expressDeliveryMap.put("15555555555", "申通快递");
expressDeliveryMap.put("14444444444", "韵达快递");
}
public String getExpressDeliveryByPhoneNumber(String phoneNumber) {
return expressDeliveryMap.get(phoneNumber);
}
public static void main(String[] args) {
ExpressDeliverySystem expressDeliverySystem = new ExpressDeliverySystem();
String phoneNumber = "18888888888";
String expressDelivery = expressDeliverySystem.getExpressDeliveryByPhoneNumber(phoneNumber);
if (expressDelivery != null) {
System.out.println("手机号 " + phoneNumber + " 对应的快递公司是:" + expressDelivery);
} else {
System.out.println("手机号 " + phoneNumber + " 没有对应的快递公司信息");
}
}
}
```
在本例中,我们使用了一个 `Map` 对象来存储手机号和对应的快递公司信息。在 `getExpressDeliveryByPhoneNumber` 方法中,我们可以通过传入的手机号获取对应的快递公司信息。在 `main` 方法中,我们通过调用 `getExpressDeliveryByPhoneNumber` 方法并传入一个手机号来获取对应的快递公司信息,并打印出来。
阅读全文