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

Can someone please make a UML diagram of this code, with 3 rows and 1 column and

ID: 3790418 • Letter: C

Question

Can someone please make a UML diagram of this code, with 3 rows and 1 column

and also write in a few comments in the code, to better understand it as well, Thanks!!

PhoneBookEntry.java

=====================================================

public class PhoneBookEntry {

   String name;

   int phoneNumber;

   public PhoneBookEntry() {

   }

   public void setName(String pName) {

       name = pName;

   }

   public String getName() {

       return name;

   }

   public void setNumber(int pNumber) {

       phoneNumber = pNumber;

   }

   public int getNumber() {

       return phoneNumber;

   }

}

==============================================================================

PhoneBookEntryDemo.java

import java.util.ArrayList;

public class PhoneBookEntryDemo {

   public static void main(String[] args) {

       ArrayList<PhoneBookEntry> list = new ArrayList<PhoneBookEntry>();

       PhoneBookEntry object1 = new PhoneBookEntry();

       object1.setName("Rahul");

       object1.setNumber(122267891);

       list.add(object1);

       PhoneBookEntry object2 = new PhoneBookEntry();

       object2.setName("Kundra");

       object2.setNumber(945892);

       list.add(object2);

       PhoneBookEntry object3 = new PhoneBookEntry();

       object3.setName("Jeff");

       object3.setNumber(1234567893);

       list.add(object3);

       PhoneBookEntry object4 = new PhoneBookEntry();

       object4.setName("Chris");

       object4.setNumber(17894);

       list.add(object4);

       PhoneBookEntry object5 = new PhoneBookEntry();

       object5.setName("Hartley");

       object5.setNumber(4567895);

       list.add(object5);

       for (PhoneBookEntry object : list) {

           System.out.printf("Name : %s Number : %s ", object.getName(), object.getNumber());

       }

   }

}

Explanation / Answer

- name : String

- phoneNumber : int

+ PhoneBookEntry()

+ setName(String) : void

+ getName(): String

+ setNumber(int) : void

+ getNumber() : int

The - represents the private variables, where as the + represents the public variables.

PhoneBookEntry

- name : String

- phoneNumber : int

+ PhoneBookEntry()

+ setName(String) : void

+ getName(): String

+ setNumber(int) : void

+ getNumber() : int