java实现通讯录管理系统

  • Post author:
  • Post category: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(“姓名\t电话”);

System.out.println(“·········”);

for (User u : tels) {//遍历tels储存在u中;

if (u != null) {


System.out.println(u.name + “\t” + 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方法

}

}



版权声明:本文为qq_38215042原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。