JAVA趣味课程:手机通讯录管理系统

这篇博客介绍了如何使用JAVA语言重写手机通讯录管理系统。内容包括需求分析,如增加、删除、修改和查询联系人等功能,并提供了代码示例。通过创建Contact类和ContactManager.java类实现管理逻辑,最后在测试类中进行功能测试。
摘要由CSDN通过智能技术生成

本篇博客的内容在之前python基础系列案例中有详细讲解,此次我将使用JAVA语言对手机通讯录管理系统进行重新编写。此案例适用于熟练掌握面向对象基础和List集合的基本操作。

需求分析:

  • 能够循环接收客户端输入的功能编号,并根据编号选择对应的功能操作
  • 用户输入“1”时,执行增加姓名和手机号码的操作
  • 用户输入“2”时,执行删除姓名和手机号码的操作,根据用户输入姓名,删除对应手机号码
  • 用户输入“3”时,执行修改手机号码的操作,根据用户输入姓名,修改对应手机号码
  • 用户输入“4”时,执行显示全部姓名和手机号码的操作
  • 用户输入“5”时,执行查询手机号码的操作,根据用户输入姓名,查找对应手机号码
  • 用户输入“6”时,感谢用户使用,退出手机通讯录管理系统的程序

 使用JAVA代码完成逻辑分析与Python的相同,这里就不再赘述。需要的同学可点击查看。直接贴代码:

首先创建存放对象的Contact类

public class Contact {
	private String name;
	private String phone;
	public Contact(String name, String phone) {
		this.name = name;
		this.phone = phone;
	}
	public Contact() {super();}
	public String getName() {return name;}
	public void setName(String name) {this.name = name;}
	public String getPhone() {return phone;}
	public void setPhone(String phone) {this.phone = phone;}
	@Override
	public String toString(){return "姓名:"+name+"\t电话号码:"+phone;}
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((name == null) ? 0 : name.hashCode());
		result = prime * result + ((phone == null) ? 0 : phone.hashCode());
		return result;
	}
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() !
  • 16
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值