Java面向对象通讯录程序

通迅录中的信息包括:姓名,公司,联系电话,邮编。
要求的操作有:添加一个联系人,列表显示所有联系人。

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);
        }
    }
}

你可能感兴趣的:(Java程序)