基于Java的联系人管理系统
基于eclipse做的一个简单的联系人管理系统
对于联系人姓名首字母进行了一个排序,对于存入信息时手机号码与电子邮箱做了一个判断,只有在输入正确格式的手机号和电子邮箱才能成功存入数据
联系人基本属性类
此类包含联系人编号、姓名、手机号、QQ、电子邮箱等信息
/** 编号*/
private int sno;
/** 姓名*/
private String name;
/** 手机号*/
private String phone;
/** QQ*/
private String qq;
/** 电子邮箱*/
private String email;
快捷生成相应的方法与构造器
public User(int sno, String name, String phone, String qq, String email) {
super();
this.sno = sno;
this.name = name;
this.phone = phone;
this.qq = qq;
this.email = email;
}
public int getSno() {
return sno;
}
public void setSno(int sno) {
this.sno = sno;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getQq() {
return qq;
}
public void setQq(String qq) {
this.qq = qq;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
@Override
public String toString() {
return sno + "\t" + name + "\t" + phone + "\t" + qq + "\t" + email;
}
由此完成联系人属性定义,再实现对联系人进行管理的功能
功能类
功能我在功能类与测试类中共同实现,因在测试类中反复调用方法
首先定义一个ArrayList数组来对信息进行存储
static ArrayList<User> list = new ArrayList<>();
添加联系人方法
/** 1-添加联系人 */
public void add(User u) {
list.add(u);
}
联系人查询功能(根据不同信息进行查询:编号、姓名、手机号)
/** 2-联系人查询(根据编号查询) */
public User findBySno(int sno) {
User us = null;
for (User u : list) {
if (u.getSno(