java实现通讯录管理系统
package managementsystem; public class phoneManage { User[] tels = new User[50];//創建一個User數組,用於存放所有的通訊錄,大小50個; public void openTXL() {//創建一個方法; java.util.Scanner sc = new java.util.Scanner(System.in); while (true) {//創建一個循環用於重複執行此循環内的操作; 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("============ "); System.out.print("请输入选择的操作:"); String str = sc.next();//用於儲存所有從控制臺輸入的信息 if ("1".equals(str)) { // 新增功能 User u = new User();//創建一個user對象,可以调用里面的属性 System.out.println("请输入姓名:"); u.name = sc.next();//调用name属性 System.out.println("请输入手机号:"); u.tel = sc.next();//调用tel属性 for (int i = 0; i < tels.length; i++) { if (tels[i] == null) { tels[i] = u; } } } else if ("2".equals(str)) { // 查看功能 System.out.println("姓名 电话"); System.out.println("·········"); for (User u : tels) {//遍历tels储存在u中; if (u != null) { System.out.println(u.name + " " + u.tel); break; } } System.out.println("·········"); } else if ("3".equals(str)) { // 删除功能 System.out.println("请输入姓名:"); String delname = sc.next();//在控制台输入 for (int i = 0; i < tels.length; i++) { User y = tels[i];//把所有tels[i]赋值给y if (y != null && delname.equals(y.name)) { tels[i]=null; System.out.println("删除成功!!"); break; } } } else if ("4".equals(str)) { // 修改功能 boolean flag = true; System.out.println("请输入姓名:"); String editname = sc.next(); for (User z : tels) { if (z != null && editname.equals(z.name)) { System.out.println("请输入新姓名:"); z.name = sc.next(); System.out.println("请输入新电话:"); z.tel = sc.next(); System.out.println("修改成功!!"); flag = false; break; } } if (false) { System.out.println("没有此用户!"); } } else if ("5".equals(str)) { // 退出操作 System.out.println("退出成功!"); break; } else { System.out.println("选择错误!!"); } } }
}
//在这里创建一个类,给出属性,可以被调用 package managementsystem; public class User { public String name; public String tel;
}
//此类为整个通讯录的总控制,负责启动 package managementsystem; public class runSystem { public static void main(String[] args) { phoneManage x=new phoneManage();//创建一个phoneManage对象 x.openTXL();//调用openTXL方法 }
}