Untitled
unknown
java
2 years ago
9.5 kB
2
Indexable
import java.util.Scanner; import java.util.ArrayList; import java.util.List; public class address extends address_main { public static List<address> addressList = new ArrayList<>(); private String name, address, phonenum, email; public address(String name, String address, String phonenum, String email) { this.name = name; this.address = address; this.phonenum = phonenum; this.email = email; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getPhonenum() { return phonenum; } public void setPhonenum(String phonenum) { this.phonenum = phonenum; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public static void main(String[] args) { } static void addEntry() { Scanner in = new Scanner(System.in).useDelimiter("\n"); System.out.println("========================"); System.out.println("\t\tAdd Entry"); System.out.println("========================"); System.out.print("\nEnter Name: "); String addName = in.next(); for (address counter : addressList) { if (addName.equalsIgnoreCase(counter.getName())) { System.out.println(addName + " is already been registered!"); return; } } System.out.print("Enter Address: "); String addAddress = in.next(); System.out.print("Enter Phone Number: "); String addPhoneNum = in.next(); System.out.print("Enter Email Address: "); String addEmail = in.next(); address add_address = new address(addName, addAddress, addPhoneNum, addEmail); addressList.add((add_address)); System.out.println(addName + " has been added on the entries"); } static void deleteEntry() { Scanner in = new Scanner(System.in).useDelimiter("\n"); System.out.println("========================"); System.out.println("\t Delete Entry"); System.out.println("========================"); if (addressList.isEmpty()) { System.out.println("There is no Entries in the data base!"); return; } System.out.println("Enter Name: "); String deleteEntry = in.next(); for (address counter : addressList) { if (counter.getName() == deleteEntry) { System.out.println(deleteEntry + " is already registered"); return; } else if (deleteEntry.equalsIgnoreCase(counter.getName())) { addressList.remove(counter); System.out.println(counter.name + " has been removed from the entries"); return; } } } static void viewEntries() { Scanner in = new Scanner(System.in).useDelimiter("\n"); System.out.println("========================================================================"); System.out.println("\t View all Entries"); System.out.println("========================================================================"); if (addressList.isEmpty()) { System.out.println("There is no Entries in the data base!"); } else { System.out.println("NAME\t\t\t\tADDRESS\t\t\t\tPHONE NUMBER\t\t\t\tEMAIL ADDRESS\n"); for (address counter : addressList) { System.out.println(counter.getName() + "\t\t\t\t" + counter.getAddress() + "\t\t\t\t" + counter.getPhonenum() + "\t\t\t\t\t" + counter.getEmail()); } } } static void updateEntries() { Scanner in = new Scanner(System.in).useDelimiter("\n"); System.out.println("========================"); System.out.println("\t Update Entry"); System.out.println("========================"); if (addressList.isEmpty()) { System.out.println("There is no Entries in the data base!"); return; } System.out.println("Enter the name to be updated: "); String updateEntry = in.next(); for (address counter : addressList) { if (updateEntry.equalsIgnoreCase(counter.getName())) { System.out.println("\n\nWelcome " + counter.getName()); System.out.println("Address : " + counter.getAddress()); System.out.println("Phone Number : " + counter.getPhonenum()); System.out.println("Email Address : " + counter.getEmail()); System.out.println("\nChange: "); System.out.println("[1] Name"); System.out.println("[2] Address"); System.out.println("[3] Phone Number"); System.out.println("[4] Email Address"); switch (Main.choice()) { case 1: System.out.println("========================"); System.out.println("\t Change Name"); System.out.println("========================"); System.out.println("\nEnter new name: "); String updateName = in.next(); for (address iterswitch : addressList) { if (iterswitch.getName().equalsIgnoreCase(updateName)) { System.out.println(iterswitch.getName() + " is existing in the database!"); return; } else { System.out.println(counter.getName() + " has been changed to " + updateName + "!!"); counter.setName(updateName); return; } } break; case 2: System.out.println("========================"); System.out.println("\t Change Address"); System.out.println("========================"); System.out.println("\nEnter new Address: "); String updateAddress = in.next(); System.out.println(counter.getAddress() + " has been changed to " + updateAddress + "!!"); counter.setAddress(updateAddress); break; case 3: System.out.println("========================"); System.out.println("\t Change Phone Number"); System.out.println("========================"); System.out.println("\nEnter new Phone Number: "); String updatePhonenum = in.next(); for (address iterswitch : addressList) { if (iterswitch.getPhonenum().equalsIgnoreCase(updatePhonenum)) { System.out.println(iterswitch.getPhonenum() + " is existing in the database!"); return; } else { System.out.println(counter.getPhonenum() + " has been changed to " + updatePhonenum + "!!"); counter.setPhonenum(updatePhonenum); return; } } break; case 4: System.out.println("========================"); System.out.println("\t Change Email"); System.out.println("========================"); System.out.println("\nEnter new Email: "); String updateEmail = in.next(); for (address iterswitch : addressList) { if (iterswitch.getEmail().equalsIgnoreCase(updateEmail)) { System.out.println(iterswitch.getEmail() + " is existing in the database!"); return; } else { System.out.println(counter.getEmail() + " has been changed to " + updateEmail + "!!"); counter.setEmail(updateEmail); return; } } break; default: System.out.println("Invalid input! Try again"); return; } } } } }
Editor is loading...