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