Question: solve the error Java. print Ali two time without adding Faisal. public class Person { private int id ; private String name ; static int
solve the error Java.
print Ali two time without adding Faisal.
public class Person { private int id; private String name; static int count = 0; public Person() // Default Constructor { id = 1; name = "Zikria"; count++; } public Person(int id) // Overloaded/Parameterized Constructor { this.id = id; name = "Zikria"; count++; } public Person(int id, String name) // Overloaded/Parameterized Constructor { this.id = id; this.name = name; count++; } public Person(Person p) // Copy Constructor { this.id = p.id; this.name = p.name; count++; } public void displayPerson() { System.out.println("Person Id: "+id+" Person Name: "+name); } public void setId(int id) { this.id = id; } public int getId() { return id; } public void setName(String name) { this.name = name; } public String getName() { return name; } @Override public String toString() { return "ID: "+id+" Name: "+name; } public static int getNumberOfInstance() { return count; } }------
class PersonManagementSystem { int count; final int SIZE = 5; Person[] persons; public PersonManagementSystem() { persons = new Person[SIZE]; count = 0; } public void addPerson(int id, String name) { if(count , name); persons[count] = p; count++; } else { System.out.println("Sorry! The persons array is full!!!"); } } public Person removePerson(int id) { Person temp = null; if(count == 0) { System.out.println("Sorry! The array is empty"); return null; } else { for(int i = 0; i ;i++) { if(persons[i].getId() == id) { temp = persons[i]; persons[i]=persons[i+1]; } } } return temp; } @Override public String toString() { String str = "Person Management System Members are: "; str += "------------------------------------- "; for(int i = 0; i ; i++) { str += persons[i]+" "; } return str; } } public class TestPerson { public static void main(String args[]) { PersonManagementSystem pms = new PersonManagementSystem(); pms.addPerson(111, "Mohammad"); pms.addPerson(222, "Ahmed"); pms.addPerson(333, "Ali"); pms.addPerson(444, "Fahad"); pms.addPerson(555, "Abdulrahman"); System.out.println(pms); pms.addPerson(666, "Faisal"); // Not added System.out.println("The person removed is: "+pms.removePerson(222)); System.out.println(pms); } }----

ID: 111 Name: Mohammad ID: 333 Name: Ali ID: 333 Name: Ali ID: 444 Name: Fahad ID: 555 Name: Abdulrahman Process finished with exit code 0
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
