java的面向对象的数据组织,封装和对象数组的应用。

定义一个快递员类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