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);  } }

----

solve the error Java. print Ali two time without adding Faisal. public

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!