通迅录中的信息包括:姓名,公司,联系电话,邮编。
要求的操作有:添加一个联系人,列表显示所有联系人。
import java.util.Scanner;
class Comm{
Comm(String name,String company,String tell,String code){
this.person= name;
this.company = company;
this.code = code;
this.tell = tell;
}
String person ;
String company;
String tell;
String code;
}
public class Test{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int select;
while(true) {
System.out.println("------请输入需要的操作-------");
System.out.println("输入“1”添加联系人--输入“2”查看联系人列表");
CommEntry a = new CommEntry();
select = input.nextInt();
switch(select) {
case 1:{a.add();break;}
case 2:{a.seek();break;}
default:{
break;
}
}
}
}
}
class CommEntry {
static int comm_number;
public static Comm[] a = new Comm[10];
Scanner input1 = new Scanner(System.in);
public void add() {
if (comm_number >= 10)
System.out.println("联系人列表已满,联系人添加失败!!!");
else {
System.out.println("请输入联系人:姓名 公司 电话 邮编");
a[comm_number] = new Comm(input1.next(),input1.next(),input1.next(),input1.next());
comm_number++;
System.out.println("联系人"+ a[comm_number-1].person +"添加成功");
}
}
public void seek() {
System.out.println("-------------联系人列表----------");
System.out.println("姓名\t公司\t电话\t邮编");
for (int i = 0; i < comm_number; i++) {
System.out.println(a[i].person + "\t"
+ a[i].company + "\t"
+ a[i].tell + "\t"
+ a[i].code);
}
}
}