(1)定義一個快遞員類DeliveryMan,包括姓名、電話和配送區域三個資料成員,其他set/get方法和構造方法。
(2)定義一個測驗類Client,創建一個快遞員的陣列,用直接賦值的形式保存不少于5個的快遞員資訊(資料自擬,地域要求查找地圖保證真實)。在控制臺輸入快遞地址,為其匹配相應的快遞員,輸出其姓名和聯系方式;無法匹配時給出提示。可多次查詢,輸入quit后結束查詢。
運行效果如下:
請輸入您要配送的地址:學院路
為您服務的快遞員是:De
聯系電話:1661056879
請輸入您要配送的地址:天樂園
抱歉,沒有找到為您配送的快遞員
請輸入您要配送的地址:荷清路
為您服務的快遞員是:James
聯系電話:1669871236
請輸入您要配送的地址:quit
再見
uj5u.com熱心網友回復:
寫的比較low,哈哈哈package com.htd.warehouse.workflow;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import org.apache.commons.lang3.StringUtils;
public class Client {
public static void main(String[] args) {
String endWord = "quit";
List<DeliveryMan> list = new ArrayList<>();
DeliveryMan deliveryMan1 = new DeliveryMan("De", "1661056879", "學院路");
DeliveryMan deliveryMan2 = new DeliveryMan("", "", "天樂園");
DeliveryMan deliveryMan3 = new DeliveryMan("James", "1669871236", "荷清路");
list.add(deliveryMan1);
list.add(deliveryMan2);
list.add(deliveryMan3);
boolean flag = true;
while (flag) {
Scanner scan = new Scanner(System.in);
System.out.print("請輸入您要配送的地址:");
while (scan.hasNext()) {
String line = scan.nextLine();
for (DeliveryMan element : list) {
String name = element.getName();
String address = element.getAddress();
String iphone = element.getIphone();
if (StringUtils.equals(endWord, line)) {
System.out.println("再見");
flag = false;
break;
}
if (StringUtils.equals(address, line) && StringUtils.isNotEmpty(name)) {
System.out.println("為您服務的快遞員是:" + name);
System.out.println("聯系電話:" + iphone);
break;
}
if (StringUtils.equals(address, line) && StringUtils.isEmpty(name)) {
System.out.println("抱歉,沒有找到為您配送的快遞員");
break;
}
}
break;
}
}
}
}
class DeliveryMan {
private String name;
private String iphone;
private String address;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getIphone() {
return iphone;
}
public void setIphone(String iphone) {
this.iphone = iphone;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public DeliveryMan(String name, String iphone, String address) {
super();
this.name = name;
this.iphone = iphone;
this.address = address;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/281864.html
標籤:Java相關
