Java通讯录编程.docx

上传人:b****5 文档编号:8009252 上传时间:2023-01-27 格式:DOCX 页数:12 大小:16.70KB
下载 相关 举报
Java通讯录编程.docx_第1页
第1页 / 共12页
Java通讯录编程.docx_第2页
第2页 / 共12页
Java通讯录编程.docx_第3页
第3页 / 共12页
Java通讯录编程.docx_第4页
第4页 / 共12页
Java通讯录编程.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Java通讯录编程.docx

《Java通讯录编程.docx》由会员分享,可在线阅读,更多相关《Java通讯录编程.docx(12页珍藏版)》请在冰豆网上搜索。

Java通讯录编程.docx

Java通讯录编程

 

过程一:

publicclassFriend

{

privateStringname;

privateStringtel;

publicFriend(Stringname,Stringtel)

{

this.name=name;

this.tel=tel;

}

publicvoidsetName(Stringname)

{

this.name=nane;

}

publicStringgetName()

{

returnthis.name;

}

publicvoidsetTel(Stringtel)

{

this.tel=tel;

}

publicStringgetTel()

{

returnthis.tel;

}

}

 

过程二:

importjava.io.*;

publicclassMailList

{

privateFriend[]list=newFriend[50];

publicMailList()

{}

//显示菜单

publicvoidAddressbook()

{

/*System.out.println("+--------------------------------------+");

System.out.println("+请根据菜单选择您的操作:

+");

System.out.println("+按1:

显示全部好友+");

System.out.println("+按2:

添加好友+");

System.out.println("+按3:

查找好友+");

System.out.println("+按4:

修改好友+");

System.out.println("+按5:

删除好友+");

System.out.println("+按6:

显示菜单+");

System.out.println("+按0:

退出程序+");

System.out.println("+--------------------------------------+");

System.out.println("+作者:

+");

System.out.println("+--------------------------------------+");*/

BufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in));

System.out.println("请输入指令:

");

Strings;

intinstructions=-1;

try

{

s=buf.readLine();

instructions=Integer.parseInt(s);

}

catch(IOExceptione)

{

e.printStackTrace();

}

if(instructions>6||instructions<0)

{

System.out.println("输入错误!

请根据菜单指令重新输入!

");

this.Addressbook();

}

if(instructions>=0&&instructions<=6)

{

switch(instructions)

{

case1:

//显示全部好友

intcount=0;

for(inti=0;i

{

if(list[i]!

=null)

{

System.out.println(list[i].getName());

System.out.println(list[i].getTel());

count++;

}

}

System.out.println("通讯录共有好友"+count+"人");

System.out.println("\n"+"\n"+"\n");

this.Addressbook();

case2:

//添加好友信息

intindex=-1;

for(inti=0;i

{

if(list[i]==null)

{

index=i;

break;

}

}

if(index==-1)

{

System.out.println("通讯录已满,不能再添加好友!

");

return;

}

System.out.println("请输入好友信息");

System.out.println("姓名:

");

try

{

Stringname=buf.readLine();

System.out.println("电话:

");

Stringtel=buf.readLine();

list[index]=newFriend(name,tel);

System.out.println("添加成功!

");

}

catch(IOExceptione)

{

e.printStackTrace();

}

System.out.println("\n"+"\n"+"\n");

this.Addressbook();

case3:

//查找好友

System.out.println("请输入要查找的好友姓名:

");

try

{

intm=0;

Stringname=buf.readLine();

for(inti=0;i

{

if(list[i]!

=null)

{

if(list[i].getName().equals(name))

{

System.out.println("姓名:

"+list[i].getName());

System.out.println("电话:

"+list[i].getTel());

m++;

}

}

}

if(m==0)

{

System.out.println("查无此人!

");

}

}

catch(IOExceptione)

{

e.printStackTrace();

}

System.out.println("\n"+"\n"+"\n");

this.Addressbook();

case4:

//修改好友

System.out.println("请输入好友姓名:

");

try

{

Stringname=buf.readLine();

for(inti=0;i

{

if(list[i]!

=null)

{

if(list[i].getName().equals(name))

{

System.out.println("姓名:

"+list[i].getName());

System.out.println("电话:

"+list[i].getTel());

System.out.println("\n"+"是否要修改好友信息?

(y/n)");

Stringyn=buf.readLine();

if(yn.equals("y"))

{

System.out.println("请选择要修改的信息.(name/tel)");

Stringnt=buf.readLine();

if(nt.equals("name"))

{

System.out.println("请输入修改后的姓名。

");

Stringn=buf.readLine();

list[i].setName(n);

System.out.println("姓名修改成功!

");

System.out.println("修改后的信息:

");

System.out.println("\n"+"姓名:

"+list[i].getName());

System.out.println("电话:

"+list[i].getTel());

System.out.println("\n"+"是否要修改电话?

shi/fou");

Stringsf=buf.readLine();

if(sf.equals("shi"))

{

System.out.println("请输入修改后的电话:

");

Stringt=buf.readLine();

list[i].setTel(t);

System.out.println("电话修改成功!

");

System.out.println("\n"+"修改后的信息:

");

System.out.println("\n"+"姓名:

"+list[i].getName());

System.out.println("电话:

"+list[i].getTel());

break;

}

elseif(sf.equals("fou"))

{

System.out.println("取消修改!

已退出该操作!

");

System.out.println("\n"+"现在的信息如下:

");

System.out.println("\n"+"姓名:

"+list[i].getName());

System.out.println("电话:

"+list[i].getTel());

break;

}

else

{

System.out.println("输入错误!

已推出该操作!

");

break;

}

}

elseif(nt.equals("tel"))

{

System.out.println("请输入修改后的电话:

");

Stringt=buf.readLine();

list[i].setTel(t);

System.out.println("电话修改成功!

");

System.out.println("修改后的信息:

");

System.out.println("\n"+"姓名:

"+list[i].getName());

System.out.println("电话:

"+list[i].getTel());

break;

}

else

{

System.out.println("输入错误!

已退出该操作!

");

break;

}

}

elseif(yn.equals("n"))

{

System.out.println("取消修改!

已推出该操作!

");

break;

}

else

{

System.out.println("输入错误!

已退出该操作!

");

break;

}

}

}

else

{

System.out.println("查无此人!

");

break;

}

}

}

catch(IOExceptione)

{

e.printStackTrace();

}

System.out.println("\n"+"\n"+"\n");

this.Addressbook();

case5:

//删除好友

System.out.println("请输入要删除的好友姓名:

");

try

{

Stringname=buf.readLine();

for(inti=0;i

{

if(list[i]!

=null)

{

if(list[i].getName().equals(name))

{

System.out.println("姓名:

"+list[i].getName());

System.out.println("电话:

"+list[i].getTel());

System.out.println("\n"+"是否要删除该好友?

(y/n)");

Stringyn=buf.readLine();

if(yn.equals("y"))

{

list[i]=null;

System.out.println("成功删除!

");

break;

}

elseif(yn.equals("n"))

{

System.out.println("取消删除!

");

break;

}

else

{

System.out.println("输入错误!

已退出该操作!

");

break;

}

}

}

else

{

System.out.println("查无此人!

已退出该操作!

");

break;

}

}

}

catch(IOExceptione)

{

e.printStackTrace();

}

System.out.println("\n"+"\n"+"\n");

this.Addressbook();

//查找菜单

case6:

System.out.println("+--------------------------------------+");

System.out.println("+请根据菜单选择您的操作:

+");

System.out.println("+按1:

显示全部好友+");

System.out.println("+按2:

添加好友+");

System.out.println("+按3:

查找好友+");

System.out.println("+按4:

修改好友+");

System.out.println("+按5:

删除好友+");

System.out.println("+按6:

显示菜单+");

System.out.println("+按0:

退出程序+");

System.out.println("+--------------------------------------+");

System.out.println("+作者:

+");

System.out.println("+--------------------------------------+");

System.out.println("\n"+"\n"+"\n");

this.Addressbook();

case0:

System.exit(0);//System.exit(0);0--正常结束程序

//System.exit

(1);1--异常关闭程序

}

}

}

}

 

过程三:

publicclassTest

{

publicstaticvoidmain(String[]args)

{

System.out.println("+--------------------------------------+");

System.out.println("+请根据菜单选择您的操作:

+");

System.out.println("+按1:

显示全部好友+");

System.out.println("+按2:

添加好友+");

System.out.println("+按3:

查找好友+");

System.out.println("+按4:

修改好友+");

System.out.println("+按5:

删除好友+");

System.out.println("+按6:

显示菜单+");

System.out.println("+按0:

退出程序+");

System.out.println("+--------------------------------------+");

System.out.println("+作者:

+");

System.out.println("+--------------------------------------+");

MailListm=newMailList();

m.Addressbook();

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1