介绍
关于手机通讯录系统的增删改查的实现
代码
package 通讯录;
import java.util.ArrayList;
//增删改查
public class Manage {
String regex="\\w+@\\w+\\.\\w+";
String regex2="^1[3456789]\\d{9}$";
People n=new People();
ArrayList<People> list=new ArrayList();
//添加联系人
public boolean addpeople(People p){
if(judge(p.getNumber(),p.getYouxiang())){
list.add(p);
System.out.println("添加成功");
return true;
}else{
System.out.println("添加失败");
return false;
}
}
//判断手机号和邮箱
public boolean judge(String number,String youxiang){
if(number.matches(regex2)&&youxiang.matches(regex)){
return true;
}else{
return false;
}
}
//联系人查询
public People find(String number,String name){
for(People p:list){
if(p.getNumber().equals(number)||p.getName().equals(name)){
System.out.println(p);
}
}
return null;
}
//显示联系人
public void show(){
for(People r:list){
System.out.println(r);
}
}
// 根据编号删除联系人
public People reduce(int no){
for(People r:list){
if(r.getNo()==no){
list.remove(no);
System.out.println("删除成功");
}
}
return null;
}
}
package ͨѶ¼;
public class People {
private int no;
private String name;
private String number;
private String QQ;
private String youxiang;
public People() {
// TODO Auto-generated constructor stub
}
public People(int no, String name, String number, String qQ, String youxiang) {
super();
this.no = no;
this.name = name;
this.number = number;
QQ = qQ;
this.youxiang = youxiang;
}
public int getNo() {
return no;
}
public void setNo(int no) {
this.no = no;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getQQ() {
return QQ;
}
public void setQQ(String qQ) {
QQ = qQ;
}
public String getYouxiang() {
return youxiang;
}
public void setYouxiang(String youxiang) {
this.youxiang = youxiang;
}
@Override
public String toString() {
return "people [no=" + no + ", name=" + name + ", number=" + number + ", QQ=" + QQ + ", youxiang=" + youxiang + "]";
}
}
package 通讯录;
public class Ceshi {
public static void main(String[] args) {
Manage h=new Manage();
People p1=new People(1,"二狗子","13977155656","132","6575@qq.com");
People p2=new People(2,"狗蛋","13164641622","1542","2424@qq.com");
People p3=new People(3,"大屌","19522322412","1777","54341@qq.com");
People p4=new People(4,"傻狗","13876464661","1211","6456752@qq.com");
People p5=new People(5,"翠花","16622144112","15440","77714@qq.com");
People p6=new People(6,"狗剩","16322325555","145","2423424@qq.com");
h.addpeople(p1);
h.addpeople(p5);
h.addpeople(p2);
h.addpeople(p3);
h.addpeople(p4);
h.addpeople(p6);
h.find("16322325555", "狗剩");
}
}