当前位置: 代码迷 >> Java相关 >> 求解答—JAVA练习解决办法
  详细解决方案

求解答—JAVA练习解决办法

热度:3790   发布时间:2013-02-25 21:49:33.0
求解答—JAVA练习
编写一个电话本类PhoneBook,要求该类具有按姓名查找(searchByName)、按电话查找(searchByPhoneNum)、按编号查找(searchByPhoneId),添加通讯录(addInfo),删除指定编号(deleteInfo)通讯录等功能(至少要求实现提到的这几种功能)

提示:1、可以在该类内使用一个二维数组来存储电话信息。
2、添加通讯录时,如果数组已满,则给出提示,否则添加到电话本的末尾。
3、删除时,如果指定编号的信息不存在,则给出提示。


------解决方案--------------------------------------------------------
//的地方自己填,架子打好了
Java code
import java.util.Scanner;public class PhoneBook {    private String[][] phones;        public PhoneBook(){        phones = new String[100][5];    }        public void command(int cmd){        switch(cmd){            case 1 : addInfo(); break;            case 2 : search(); break;            case 3 : deleteInfo(); break;            default : break;        }    }        public void addInfo(){        System.out.println("addInfo();");        //添加通讯录        //通讯录满的处理    }        public void search(){        System.out.println("search();");        Scanner sc = new Scanner(System.in);        System.out.println("请输入操作:\n 1 : byname\n 2 : byphonenum\n 3 : byphoneid");        int cmd = sc.nextInt();        switch(cmd){            case 1 : searchByName(); break;            case 2 : searchByPhoneNum(); break;            case 3 : searchByPhoneId(); break;            default : break;        }    }    public void searchByName(){        System.out.println("searchByName();");        //通讯录搜索byName    }    public void searchByPhoneNum(){        System.out.println("searchByPhoneNum();");        //通讯录搜索byPhoneNum    }    public void searchByPhoneId(){        System.out.println("searchByPhoneId();");        //通讯录搜索byPhoneId    }        public void deleteInfo(){        System.out.println("deleteInfo();");        //通讯录删除        //通讯录空的处理    }        public static void main(String[] args){        PhoneBook pb = new PhoneBook();        Scanner sc = new Scanner(System.in);        while(true){            System.out.println("请输入操作:\n 1 : addInfo\n 2 : search\n 3 : deleteInfo");            int cmd = sc.nextInt();            pb.command(cmd);        }    }}
------解决方案--------------------------------------------------------
探讨

//的地方自己填,架子打好了
Java code

import java.util.Scanner;

public class PhoneBook {
private String[][] phones;

public PhoneBook(){
phones = new String[100][5];
}

public ……
  相关解决方案