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

Comment this code using javadoc. import java.util.Scanner; public class Main { p

ID: 3698155 • Letter: C

Question

Comment this code using javadoc.


import java.util.Scanner;

public class Main {

public static void main(String[] args) {
  @SuppressWarnings("resource")
  Scanner scan = new Scanner(System.in);
  char option;
  while (true) {
   System.out.println(" Choose UI");
   System.out.println("----------------");
   System.out.println("1 - AppointmentConsoleUI");
   System.out.println("2 - PersonAppointmentsConsoleUI");
   System.out.println("3 - PersonAppointmentsGUI");
   System.out.println("4 - Exit");
   System.out.print(" Enter choice: ");
   option = scan.nextLine().charAt(0);

   switch (option) {
   case '1':
    AppointmentConsoleUI app = new AppointmentConsoleUI();
    app.ShowUI();
    break;
   case '2':
    PersonAppointmentsConsoleUI pApp = new PersonAppointmentsConsoleUI();
    pApp.ShowUI();
    break;
   case '3':
    PersonAppointmentsGUI pAppGui = new PersonAppointmentsGUI();
    pAppGui.ShowUI();
    break;
   case '4':
    return;
   default:
    System.err.println("Invalid option.");
   }
  }
}
}

Explanation / Answer

import java.util.Scanner;

/**
* Represents a Main class to start execution by displaying menu to read choice
* from console and selects the menu based on choice, executes the Appointment
* type, this will repeats until user selects 4(Exit)
*
* @author
*
*/
public class Main {
   /**
   * @param args
   */
   public static void main(String[] args) {

       @SuppressWarnings("resource")
       // preparing scanner to read choice from console
       Scanner scan = new Scanner(System.in);
       char option;
       // infinite loop
       while (true) {
           // display menu
           System.out.println(" Choose UI");
           System.out.println("----------------");
           System.out.println("1 - AppointmentConsoleUI");
           System.out.println("2 - PersonAppointmentsConsoleUI");
           System.out.println("3 - PersonAppointmentsGUI");
           System.out.println("4 - Exit");
           // prompt to enter the choice
           System.out.print(" Enter choice: ");
           // read the chioce
           option = scan.nextLine().charAt(0);
           // start switch by passing option
           switch (option) {
           case '1':
               AppointmentConsoleUI app = new AppointmentConsoleUI();
               app.ShowUI();
               break;
           case '2':
               PersonAppointmentsConsoleUI pApp = new PersonAppointmentsConsoleUI();
               pApp.ShowUI();
               break;
           case '3':
               PersonAppointmentsGUI pAppGui = new PersonAppointmentsGUI();
               pAppGui.ShowUI();
               break;
           case '4':
               return;
           default:
               System.err.println("Invalid option.");
           }
       }
   }
}

Note: don't know about Appointment classes