定义一个快递员类DeliveryMan,包括姓名、电话和配送区域三个数据成员,其他set/get方法和构造方法。(2)定义一个测试类Client,创建一个快递员的数组,用直接赋值的形式保存不少于5个的快递员信息(数据自拟,地域要求查找地图保证真实)。在控制台输入快递地址,为其匹配相应的快递员,输出其姓名和联系方式;无法匹配时给出提示。可多次查询,输入quit后结束查询
import java.util.Scanner;
public class Client {
public static void main(String[] args) {
DeliveryMan dm[] = {
new DeliveryMan("张三", "13888888888", "章贡区"),
new DeliveryMan("李四", "13666666666", "蓉江新区"),
new DeliveryMan("王五", "13777777777", "黄金开发区"),
new DeliveryMan("丽丽", "13999999999", "赣县区"),
new DeliveryMan("张师傅", "13033333333", "南康区")
};
String area="";
Scanner input = new Scanner(System.in);
while(true) {
System.out.println("请输入区域:");
area = input.next();
if(area.equalsIgnoreCase("quit")) {
break;
}
Boolean bExist=false;
for(int i=0;i<dm.length;i++) {
DeliveryMan man = dm[i];
if(man.getArea().equals(area)) {
System.out.println(man);
bExist = true;
break;
}
}
if(!bExist) {
System.out.println("快递员不存在,请重新输入:");
}
}
}
}
class DeliveryMan{
private String name;
private String tel;
private String area;
public DeliveryMan(String name,String tel,String area) {
this.name = name;
this.tel = tel;
this.area = area;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String getArea() {
return area;
}
public void setArea(String area) {
this.area = area;
}
@Override
public String toString() {
return "姓名:"+this.name+",电话:" + this.tel;
}
}
建议自行设计该类,然后遇到难以解决的问题,再求助。这些代码 百度一查一大把。作业需要自己动手 独立完成。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632