Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Can some one please answer it part by part (i, iii, iii etc) Thanks A Java class

ID: 3840064 • Letter: C

Question

Can some one please answer it part by part (i, iii, iii etc) Thanks

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. -firstName: String - lastName: String -SSN: String -access: Bool Person() Person (firstName: String, lastName: String, SSN: String, access: bool) +getFirstName(): String +getLastName(): String +getSSN(): 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 ii. 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 name

Explanation / Answer

Question 1

Answer:

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

Question 2

Answer:

System.out.println("First Name: "+p1.getFirstName()+" Last Name: "+p1.getLastName());
       System.out.println("First Name: "+p2.getFirstName()+" Last Name: "+p2.getLastName());

Question 3

Answer:

p2.setSSN("333-444");
       

Question 4

Answer:

p1.setAccess(false);

Question 5

Answer:

for(Person p: list){
           System.out.println(p.getLastName()+", "+p.getFirstName());
       }

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