A Java class is described in the UML diagram below. Two instances of the class w
ID: 3839535 • Letter: A
Question
A Java class is described in the UML diagram below. Two instances of the class will be added to an Arraylist. Provide java code segments for each process described. Person -firstName: String - lastName: String -SSN: String - access: Bool Person () Person (firstName: String, lastName: String, SSN: String, access: bool) + getFirstName(): String + getLastName(): String + get SSN (): String + getAccess(): Boolean + setFirstName(firstName: String) + setLastName(lastName: String) + setSSN(SSN: String) + setAccess(access: Boolean) i. Declare an ArrayList of type Person and add two instances to the list. ii. Show the first name and last name of each instance iii. Set the SSN of the second instance iv. Set the access of the first instance v. Show each name with last name first, followed by a comma, then first nameExplanation / Answer
PersonTest.java
import java.util.ArrayList;
public class PersonTest {
public static void main(String[] args) {
ArrayList<Person> list = new ArrayList<Person>();
Person p1 = new Person("Suresh","Murapaka","111-222", true);
Person p2 = new Person("Sekhar","Murapaka","111-222", false);
list.add(p1);
list.add(p2);
System.out.println("First Name: "+p1.getFirstName()+" Last Name: "+p1.getLastName());
System.out.println("First Name: "+p2.getFirstName()+" Last Name: "+p2.getLastName());
p2.setSSN("333-444");
p1.setAccess(false);
for(Person p: list){
System.out.println(p.getLastName()+", "+p.getFirstName());
}
}
}
Person.java
public class Person {
private String firstName, lastName,SSN;
private boolean access;
public Person(){
}
public Person(String f, String l, String ssn, boolean a) {
this.firstName=f;
this.lastName=l;
this.access=a;
this.SSN=ssn;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getSSN() {
return SSN;
}
public void setSSN(String sSN) {
SSN = sSN;
}
public boolean isAccess() {
return access;
}
public void setAccess(boolean access) {
this.access = access;
}
}
Output:
First Name: Suresh Last Name: Murapaka
First Name: Sekhar Last Name: Murapaka
Murapaka, Suresh
Murapaka, Sekhar
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.