java简易通讯录

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

?package shiyan;
import java.util.Scanner;
public class Shiyan2_2 {

final static int N=10;
static Person ps[]=new Person[N];

static Scanner input=new Scanner(System.in);

public static void main(String[] args) {
// TODO 自动生成的方法存根
input();
/*print();
search();
insert();
print();
delete();
print();
update();
print();*/
menu();
}

//菜单
public static void menu()
{
System.out.println("========="
+ "\n请选择:\n1:查询 \n2:插入 \n3:删除 \n4:修改\n0:退出\n"
+ "=========");
int n=input.nextInt();
for(;;){
if(n==0){
System.out.println("已退出!");
break;
}
switch(n){
case 1:
search();
break;
case 2:
insert();
print();
break;
case 3:
delete();
print();
break;
case 4:
update();
print();
break;
}
System.out.println("========="
+ "\n请选择:\n1:查询 \n2:插入 \n3:删除 \n4:修改\n0:退出\n"
+ "=========");
n=input.nextInt();

}
}

//输入
public static void input()
{
for(int i=0;iSystem.out.println("几个人");
int n=input.nextInt();
System.out.println("编号 姓名 性别 电话 地址");
for(int i=0;i{
int no=input.nextInt();
String nam=input.next();
String sex=input.next();
int telNum=input.nextInt();
String add=input.next();
ps[i]=new Person(no, nam, sex, telNum, add);
}
}

//打印输出
public static void print()
{
System.out.println("************************************");
System.out.println("编号\t姓名\t性别\t电话\t地址");
for(int i=0;i{
if(ps[i].no!=-1)
{
System.out.print(ps[i].no+"\t"+ps[i].name+"\t"+ps[i].sex+"\t"+ps[i].telNum+"\t"
+ps[i].address);
System.out.println();
}
}
System.out.println("************************************");
}

//按编号查询
public static void search()
{
System.out.println("编号?");
int no=input.nextInt();
System.out.println("************************************");
System.out.println("查询结果");
for(int i=0;i{
if(ps[i].no==no)
{

System.out.println("编号\t姓名\t性别\t电话\t地址");
System.out.print(ps[i].no+"\t"+ps[i].name+"\t"+ps[i].sex+"\t"+ps[i].telNum+"\t"
+ps[i].address);
System.out.println();
System.out.println("************************************");
return;
}

}
System.out.println("查无此人");
System.out.println("************************************");
}


//插入
public static void insert()
{
for(int i=0;i{
if(ps[i].no==-1)
{
System.out.println("编号 姓名 性别 电话 地址");
int no=input.nextInt();
String nam=input.next();
String sex=input.next();
int telNum=input.nextInt();
String

add=input.next();
ps[i]=new Person(no, nam, sex, telNum, add);
return;
}
}
System.out.println("存储已满,无法添加");
}


//按编号删除
public static void delete()
{
System.out.println("编号?");
int no=input.nextInt();
for(int i=0;i{
if(ps[i].no==no)

{
ps[i].no=-1;
ps[i]=new Person();
return;
}
}
System.out.println("查无此人");
}

//按编号修改
public static void update()
{
System.out.println("编号?");
int no=input.nextInt();
for(int i=0;i{
if(ps[i].no==no)
{
System.out.println("编号 姓名 性别 电话 地址");
no=input.nextInt();
String nam=input.next();
String sex=input.next();
int telNum=input.nextInt();
String add=input.next();
ps[i]=new Person(no, nam, sex, telNum, add);
return;
}
}
System.out.println("查无此人");

}

}

class Person
{
int no; //编号
String name; //姓名
String sex; //性别
int telNum; //电话
String address;//通信地址

public Person()
{
this.no=-1;
}
public Person(int no,String name,String sex,int telNum,String address)
{
this.no=no;
=name;
this.sex=sex;
this.telNum=telNum;
this.address=address;
}
}




相关文档
最新文档