Use JAVA to implement a simple phone book management system, which can store the names, genders, ages, phone numbers and other information of 100 people, and can add, delete, modify and check the system.
Some of the codes are as follows:
public class Phbook { public static void main(String[] args) { Person personarray[] = new Person[100]; int index = 0; for (int i = 0; i < 100; i++) { System.out.println("Telephone Book Management System"); System.out.println("1. Add 2. Delete 3. Modify 4. Query all 5. Query 0. Exit according to name"); System.out.println("Please select business"); Scanner input = new Scanner(System.in); int a = input.nextInt(); switch (a) { case 0: { System.out.println("Exit System"); i = 101; } ; break; case 1: { System.out.println("Add phonebook"); System.out.print("Name:"); Scanner n = new Scanner(System.in); String name = n.next(); System.out.print("Gender:"); Scanner s = new Scanner(System.in); String sex = s.next(); System.out.print("Age:"); Scanner ag = new Scanner(System.in); String age = ag.next(); System.out.print("Tel:"); Scanner tel = new Scanner(System.in); String telnum = tel.next(); System.out.print("qq:"); Scanner q = new Scanner(System.in); String qq = q.next(); System.out.print("Address:"); Scanner add = new Scanner(System.in); String address = add.next(); personarray[index] = new Person(name, sex, age, telnum, qq, address); index = index + 1; } ; break; case 2: { System.out.println("Delete the phone book"); System.out.println("Name that needs to be deleted:"); Scanner name0 = new Scanner(System.in); String namedel = name0.next(); for (int j = 0; j < index; j++) { if (namedel.equals(personarray[j].name) == true) { for (int n = j; n < index - 1; n++) { personarray[n] = personarray[n + 1]; } index = index - 1; break; } if (j == index - 1) { System.out.println("No such person"); } } } } ; break; case 3: { System.out.println("Modify the phone book"); System.out.println("Name that needs to be modified:"); Scanner name00 = new Scanner(System.in); String nameedit = name00.next(); for (int k = 0; k < index; k++) { if (nameedit.equals(personarray[k].name) == true) { System.out.print("name:"); Scanner xm1 = new Scanner(System.in); String name1 = xm1.next(); System.out.print("Gender:"); Scanner xb1 = new Scanner(System.in); String sex1 = xb1.next(); System.out.print("Age:"); Scanner nl1 = new Scanner(System.in); String age1 = nl1.next(); System.out.print("Tel:"); Scanner dh1 = new Scanner(System.in); String telnum1 = dh1.next(); System.out.print("qq:"); Scanner q1 = new Scanner(System.in); String qq1 = q1.next(); System.out.print("Address:"); Scanner dz1 = new Scanner(System.in); String address1 = dz1.next(); personarray[k] = new Person(name1, sex1, age1, telnum1, qq1, address1); break; } if (k == index - 1) { System.out.println("Check this person"); } } } ; break; case 4: { System.out.println("Show all phone books"); for (int l = 0; l < index; l++) { System.out.println(personarray[l].toString()); } } ; break; case 5: { System.out.println("Query phone books"); System.out.println("Name that needs to be queried:"); Scanner na = new Scanner(System.in); String nameprint = na.next(); for (int m = 0; m < index; m++) { if (nameprint.equals(personarray[m].name) == true) { System.out.println(personarray[m].toString()); break; } if (m == index - 1) { System.out.println("No this person"); } } } ; break; default: { System.out.println("No this function"); } ; break; } } public Person(String name, String sex, String age, String telnum, String qq, String address) { this.name = name; this.sex = sex; this.age = age; this.telnum = telnum; this.qq = qq; this.address = address; } public String toString() { return " [name=" + name + ", gender=" + sex + ", age=" + age + ", phone=" + telnum + ", qq=" + qq + ", address=" + address + "]"; }Here are the results of the program running:
The above is all the content of this article. I hope it will be helpful to everyone's learning and I hope everyone will support Wulin.com more.