package people;
public class contacts
{
private String name;
private String email;
private String wechat;
private String number;
private int flog = 1;
public contacts(String na, String nu, String em, String we)
{
name = na;
email = em;
wechat = we;
number = nu;
}
public String getName()
{
return name;
}
public String getEmail()
{
return email;
}
public String getWechat()
{
return wechat;
}
public String getNumber()
{
return number;
}
public void remove()
{
flog = 0;
}
public int getFlog()
{
return flog;
}
public void printOut()
{
System.out.println("姓名:"+name+"电话:"+number+"邮件地址:"+email+"微信:"+wechat);
}
}
个人信息单
package people;
public class mail_List
{
private contacts[] list;
private int numoflist;
public mail_List()
{
numoflist = 0;
list = new contacts[100];
}
public void addNew(contacts con)
{
list[numoflist] = con;
numoflist++;
}
public void remove(int n)
{
list[n].remove();
}
public void update(int n, contacts con)
{
list[n] = con;
}
public void printOne(int n)
{
list[n].printOut();
}
public void printAll()
{
int i = 0;
for(i = 0; i < numoflist; i++)
{
if(list[i].getFlog() == 1)
list[i].printOut();
}
}
public void findByName(String na)
{
int i = 0;
for(i = 0; i < numoflist; i++)
{
if(list[i].getName().equals(na))
{
list[i].printOut();
break;
}
}
if(i >= numoflist)
{
System.out.println("查无此人");
}
}
public void findByNumber(String na)
{
int i = 0;
for(i = 0; i < numoflist; i++)
{
if(list[i].getNumber().equals(na))
{
list[i].printOut();
break;
}
if(i >= numoflist)
{
System.out.println("查无此人");
}
}
}
public void findByEmail(String na)
{
int i = 0;
for(i = 0; i < numoflist; i++)
{
if(list[i].getEmail().equals(na))
{
list[i].printOut();
break;
}
}
if(i >= numoflist)
{
System.out.println("查无此人");
}
}
public void findByWechat(String na)
{
int i = 0;
for(i = 0; i < numoflist; i++)
{
if(list[i].getWechat().equals(na))
{
list[i].printOut();
break;
}
}
if(i >= numoflist)
{
System.out.println("查无此人");
}
}
}
通讯录包含几个查找方法,添加方法,删除方法,打印方法
package people;
public class ListText
{
public static void main(String[] args)
{
mail_List mylist = new mail_List();
contacts con1 = new contacts("pyy", "19193116680", "2939574161@qq.com", "pyy2939574161");
contacts con2 = new contacts("yzm", "12345566777", "1231231232@qq.com", "fdsa32dsa");
contacts con3 = new contacts("hzy", "12332131233", "adshuia212@163.com", "dsaqwe12");
mylist.addNew(con1);
mylist.addNew(con2);
mylist.addNew(con3);
mylist.findByName("pyy");
mylist.findByEmail("1231231232@qq.com");
mylist.findByWechat("sadman");
System.out.println("");
mylist.printAll();
}
}
最后是测试。