import java.util.ArrayList; import java.util.Scanner;
class Person { String name; String address; String email;
Person(String name, String address, String email) {
this.name = name;
this.address = address;
this.email = email;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAddress(String address) {
this.address = address;
}
public String getAddress() {
return address;
}
public void setEmail(String email) {
this.email = email;
}
public String getEmail() {
return email;
}
}
public class CUSTOMER { public static void main(String[] a) { Scanner input = new Scanner(System.in); ArrayList<Person> list = new ArrayList<Person>(); list.add(new Person("sindhu", "Tvr", "[email protected]")); list.add(new Person("heera", "Trichy", "[email protected]")); list.add(new Person("sathis", "Chennai", "[email protected]")); boolean exit = false; for (Person data : list) { System.out.println(data.getName() + "\t " + data.getAddress() + "\t " + data.getEmail()); } do { System.out.println("1 Add Details"); System.out.println("2 Update Details"); System.out.println("3 Delete Details"); System.out.println("4 List"); System.out.println("5 Exit"); System.out.print("Enter your choice: "); int choice = input.nextInt(); switch (choice) { case 1: System.out.print("Enter name: "); String name = input.next(); System.out.print("Enter address: "); String address = input.next(); System.out.print("Enter email: "); String email = input.next(); list.add(new Person(name, address, email)); for (Person data : list) { System.out.println(data.getName() + "\t " + data.getAddress() + "\t " + data.getEmail()); } break; case 2: System.out.print("Enter name to update the details: "); String nn = input.next(); for (Person data : list) { if (nn.equals(data.getName())) { System.out.print("Enter new name: "); String newname = input.next(); System.out.print("Enter new address: "); String newaddress = input.next(); System.out.print("Enter new email: "); String newemail = input.next(); data.setName(newname); data.setAddress(newaddress); data.setEmail(newemail); } } for (Person data : list) { System.out.println(data.getName() + "\t " + data.getAddress() + "\t " + data.getEmail()); } break; case 3: System.out.print("Enter name to remove the details: "); String n = input.next(); for (Person data : list) { if (n.equals(data.getName())) { data.setName(" "); data.setAddress(" "); data.setEmail(" "); } } for (Person data : list) { System.out.println(data.getName() + "\t " + data.getAddress() + "\t " + data.getEmail()); } break; case 4:
case 5:
exit = true;
System.exit(0);
break;
default:
System.out.println("Invalid Selection!");
}
} while (!exit);
}
}
In this, if i have removed some details means then it shows some spaces. So how can we get the output without spaces.then how can we get the list of the person details.