Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package PL;
- import BL.IBL;
- import SharedResources.Shift;
- import SharedResources.Worker;
- import java.io.IOException;
- import java.util.List;
- import java.util.Scanner;
- public class PLImpl {
- static Scanner in=new Scanner(System.in);
- private IBL bl;
- private boolean showMenu;
- private boolean exit;
- private String authority;
- private boolean firstInsTry;
- public PLImpl(IBL bl){
- this.bl=bl;
- showMenu = true;
- firstInsTry=true;
- authority="0";
- exit=false;
- }
- public void runSystem()
- {
- while(true)
- {
- if(showMenu)
- {
- System.out.println("----- Welcome! ----- \n");
- System.out.println("please enter your ID, or press 0 to exit the system:");
- }
- String choose = in.next();
- if(Integer.parseInt(choose)==0){
- exit = true;
- }
- if(!(bl.isValidId(choose))){
- System.out.println("invalid ID, enter ID again, or press 0 to exit the system:");
- showMenu=false;
- break;
- }
- Worker w = bl.findWorker(choose);
- if(w==null){
- System.out.println("Worker not found, enter ID again, or press 0 to exit the system:");
- showMenu=false;
- break;
- }
- authority = w.getAuthority();
- switch (authority)
- {
- case "0":
- System.out.println("To insert hours and days you can work in, press 1");
- System.out.println("To watch your shifts starting from some date, press 2");
- System.out.println("To change your First name, press 3");
- System.out.println("To change your Last name, press 4");
- System.out.println("To change your phone number, press 5");
- System.out.println("To exit the system, press 20");
- case "1":
- System.out.println("To insert hours and days you can work in, press 1");
- System.out.println("To watch your shifts starting from some date, press 2");
- System.out.println("To change your First name, press 3");
- System.out.println("To change your Last name, press 4");
- System.out.println("To change your phone number, press 5");
- System.out.println("To add a worker to a shift, press 6");
- System.out.println("To delete a worker from a shift, press 7");
- System.out.println("To watch the available workers of some specializtion in a shift, press 8");
- System.out.println("To change a worker Bank Name, press 9");
- System.out.println("To change a worker Bank Branch code details, press 10");
- System.out.println("To change a worker Bank Account Number, press 11");
- System.out.println("To watch the workers in some shift, press 12");
- System.out.println("To exit the system, press 20");
- case "2":
- System.out.println("To watch the workers in some shift, press 12");
- System.out.println("To insert a new shift, press 13");
- System.out.println("To delete a shift, press 14");
- System.out.println("To insert a new worker, press 15");
- System.out.println("To update a worker, press 16");
- System.out.println("To fire a worker/set its end working date, press 17");
- System.out.println("To make a worker a shift manager, press 18");
- System.out.println("To make a worker an admin, press 19");
- System.out.println("To exit the system, press 20");
- }
- int option=in.nextInt();
- switch(option)
- {
- case 1:
- insertHoursDays(w);
- showMenu=true;
- break;
- case 2:
- watchShifts(w);
- showMenu=true;
- break;
- case 3:
- updateFirstName(w);
- showMenu=true;
- break;
- case 4:
- updateLastName(w);
- showMenu=true;
- break;
- case 5:
- updatePhoneNumber(w);
- showMenu=true;
- break;
- case 6:
- addWorkerToShift();
- showMenu=true;
- break;
- case 7:
- deleteWorkerFromShift();
- showMenu=true;
- break;
- case 8:
- watchSpecShiftWorkersList();
- showMenu=true;
- break;
- case 9:
- updateBankName();
- showMenu=true;
- break;
- case 10:
- updateBranchCode();
- showMenu=true;
- break;
- case 11:
- updateBankAccountCode();
- showMenu=true;
- break;
- case 12:
- getWorkersInShift();
- showMenu=true;
- break;
- case 13:
- insertShift();
- showMenu=true;
- break;
- case 14:
- deleteShift();
- showMenu=true;
- break;
- case 15:
- insertWorker();
- showMenu=true;
- break;
- case 16:
- updateAll();
- showMenu=true;
- break;
- case 17:
- fireWorker();
- showMenu=true;
- break;
- case 18:
- makeShiftManager();
- showMenu=true;
- break;
- case 19:
- makeAdmin();
- showMenu=true;
- break;
- case 20:
- exit=true;
- break;
- default:
- System.out.println(option+" is not a valid option, please try again");
- showMenu=false;
- }
- if(exit)
- break;
- }
- System.out.println("Bye, See you later! :)");
- }
- private void updateBankAccountCode(Worker w) {
- System.out.println("Please insert the new bank account number");
- String accountNum = in.next();
- if(bl.isValidBankNumber(accountNum)){
- if(bl.updateBankDetails(w.getID(),accountNum, w.getBankName(),w.getBranchCode())){
- System.out.println("You have successfully updated your bank account number to "+accountNum);
- againExitMenu(26,true,w);
- }
- else
- errMsg("An error occured while trying to update your account number",26,w);
- }
- else
- errMsg("The account number you've entered is not valid",26,w);
- }
- private void updateBankAccountCode() {
- System.out.println("Please enter the worker's ID");
- String id = in.next();
- if(id==null){
- errMsg("Incorrect ID format",11);
- }
- Worker w=bl.findWorker(id);
- if(w==null){
- errMsg("User not found",11);
- }
- System.out.println("Please insert the new bank account number");
- String accountNum = in.next();
- if(bl.isValidBankNumber(accountNum)){
- if(bl.updateBankDetails(w.getID(),accountNum, w.getBankName(),w.getBranchCode())){
- System.out.println("You have successfully updated your bank account number to "+accountNum);
- againExitMenu(11,true);
- }
- else
- errMsg("An error occured while trying to update your account number",11);
- }
- else
- errMsg("The account number you've entered is not valid",11);
- }
- private void updateBranchCode(Worker w) {
- System.out.println("Please insert the new bank account number");
- String branchCode = in.next();
- if(bl.isValidBranchCode(branchCode)){
- if(bl.updateBankDetails(w.getID(),w.getBranchCode(), w.getBankName(),branchCode)){
- System.out.println("You have successfully updated your bank branch code to "+branchCode);
- againExitMenu(25,true,w);
- }
- else
- errMsg("An eror occured while trying to update your bank branch code",25,w);
- }
- else
- errMsg("The bank branch code you've entered is not valid",25,w);
- }
- private void updateBranchCode() {
- System.out.println("Please enter the worker's ID");
- String id = in.next();
- if(id==null){
- errMsg("Incorrect ID format",10);
- }
- Worker w=bl.findWorker(id);
- if(w==null){
- errMsg("User not found",10);
- }
- System.out.println("Please insert the new bank account number");
- String branchCode = in.next();
- if(bl.isValidBranchCode(branchCode)){
- if(bl.updateBankDetails(w.getID(),w.getBranchCode(), w.getBankName(),branchCode)){
- System.out.println("You have successfully updated your bank branch code to "+branchCode);
- againExitMenu(10,true);
- }
- else
- errMsg("An eror occured while trying to update your bank branch code",10);
- }
- else
- errMsg("The bank branch code you've entered is not valid",10);
- }
- private void updateBankName(Worker w) {
- System.out.println("Please insert the new bank account number");
- String bankName = in.next();
- if(bl.updateBankDetails(w.getID(),w.getBranchCode(), bankName,w.getBranchCode())){
- System.out.println("You have successfully updated your bank name to "+bankName);
- againExitMenu(24,true,w);
- }
- else
- errMsg("An eror occured while trying to update your bank name",24,w);
- }
- private void updateBankName() {
- System.out.println("Please enter the worker's ID");
- String id = in.next();
- if(id==null){
- errMsg("Incorrect ID format",9);
- }
- Worker w=bl.findWorker(id);
- if(w==null){
- errMsg("User not found",9);
- }
- System.out.println("Please insert the new bank account number");
- String bankName = in.next();
- if(bl.updateBankDetails(w.getID(),w.getBranchCode(), bankName,w.getBranchCode())){
- System.out.println("You have successfully updated your bank name to "+bankName);
- againExitMenu(9,true);
- }
- else
- errMsg("An eror occured while trying to update your bank name",9);
- }
- private void updateLastName(Worker w) {
- System.out.println("Please insert the new last name");
- String lname = in.next();
- if(bl.isValidName(lname)){
- if(bl.updateName(w.getID(), w.getFirstName(), lname)){
- System.out.println("You have successfully updated your last name to "+lname);
- againExitMenu(4,true,w);
- }
- else
- errMsg("An eror occured while trying to update your last name",4,w);
- }
- else
- errMsg("The last name you've entered is not valid",4,w);
- }
- private void updateFirstName(Worker w) {
- System.out.println("Please insert the new first name");
- String fname = in.next();
- if(bl.isValidName(fname)){
- if(bl.updateName(w.getID(), fname, w.getLastName())){
- System.out.println("You have successfully updated your first name to "+fname);
- againExitMenu(3,true,w);
- }
- else
- errMsg("An eror occured while trying to update your first name",3,w);
- }
- else
- errMsg("The first name you've entered is not valid",3,w);
- }
- private void getWorkersInShift() {
- System.out.println("Please enter the desired date:");
- String date = in.next();
- System.out.println("Please enter the time of the day:");
- String timeAtDay = in.next();
- if(bl.isValidDate(date)){
- if(bl.isValidShift(timeAtDay)){
- List<Worker> ls = bl.getWorkersInShift( date, timeAtDay);
- if(ls!=null){
- int i=1;
- for(Worker w : ls){
- System.out.println("Shift number "+i);
- System.out.println("Worker ID: "+w.getID());
- System.out.println("First Name: "+w.getFirstName());
- System.out.println("Last Name: "+w.getLastName());
- System.out.println("Phone number: "+w.getPhoneNumber());
- i++;
- }
- againExitMenu(12,true);
- }
- else
- errMsg("There are no workers in this shift",12);
- }
- else
- errMsg("The time of day you entered is not valid", 12);
- }
- else
- errMsg("You have inserted invalid date",12);
- }
- private void watchSpecShiftWorkersList() {
- System.out.println("Please enter the desired day:");
- String day = in.next();
- System.out.println("Please enter the time of the day:");
- String timeAtDay = in.next();
- System.out.println("Please enter the desired specializtion");
- String spec = in.next();
- if(bl.isValidDay(day)){
- if(bl.isValidShift(timeAtDay)){
- List<Worker> ls = bl.getWorkerForShift(spec, day, timeAtDay);
- if(ls!=null){
- int i=1;
- for(Worker w : ls){
- System.out.println("Shift number "+i);
- System.out.println("Worker ID: "+w.getID());
- System.out.println("First Name: "+w.getFirstName());
- System.out.println("Last Name: "+w.getLastName());
- System.out.println("Phone number: "+w.getPhoneNumber());
- i++;
- }
- againExitMenu(8,true);
- }
- else
- errMsg("The worker is not signed to shifts from this date",8);
- }
- else
- errMsg("The time of day you entered is not valid", 8);
- }
- else
- errMsg("You have inserted invalid day",8);
- }
- private void fireWorker() {
- System.out.println("Please enter the worker's ID");
- String id = in.next();
- if(id==null){
- errMsg("Incorrect ID format",17);
- }
- Worker w=bl.findWorker(id);
- if(w==null){
- errMsg("User not found",17);
- }
- System.out.println("Please insert the end date");
- String endDate = in.next();
- if(bl.isValidDate(endDate)){
- if(bl.updateEndDate(w.getID(), endDate)){
- System.out.println("You have successfully updated the end date to "+endDate);
- againExitMenu(17,true);
- }
- else
- errMsg("An eror occured while trying to update the end date",17);
- }
- else
- errMsg("The end date you've entered is not valid",17);
- }
- private void deleteShift() {
- System.out.println("Please enter the desired date:");
- String date = in.next();
- System.out.println("Please enter the time of the day:");
- String timeAtDay = in.next();
- if(bl.isValidDate(date)){
- if(bl.isValidShift(timeAtDay)){
- if(bl.deleteShift(date, timeAtDay)){
- System.out.println("You have successfully deleted a shift at " +date + ", "+timeAtDay);
- againExitMenu(14,true);
- }
- else
- errMsg("No shift at this date and time of day",14);
- }
- else
- errMsg("You have inserted invalid part of day",14);
- }
- else
- errMsg("You have inserted invalid date",14);
- }
- private void insertShift() {
- System.out.println("Please enter the desired date:");
- String date = in.next();
- System.out.println("Please enter the time of the day:");
- String timeAtDay = in.next();
- if(bl.isValidDate(date)){
- if(bl.isValidShift(timeAtDay)){
- if(bl.insertShift(date, timeAtDay)){
- System.out.println("You have successfully inserted a shift at " +date + ", "+timeAtDay);
- againExitMenu(13,true);
- }
- else
- errMsg("You have already inserted this shift",13);
- }
- else
- errMsg("You have inserted invalid part of day",13);
- }
- else
- errMsg("You have inserted invalid date",13);
- }
- private void makeShiftManager() {
- System.out.println("Please enter the worker's ID");
- String id = in.next();
- if(id==null){
- errMsg("Incorrect ID format",18);
- }
- Worker w=bl.findWorker(id);
- if(w==null){
- errMsg("User not found",18);
- }
- if(bl.updateStartEmployingDate("1", w.getID())){
- System.out.println("You have successfully updated the authority to Shift manager");
- againExitMenu(18,true);
- }
- else
- errMsg("An eror occured while trying to update to shift manager",18);
- }
- private void makeAdmin() {
- System.out.println("Please enter the worker's ID");
- String id = in.next();
- if(id==null){
- errMsg("Incorrect ID format",19);
- }
- Worker w=bl.findWorker(id);
- if(w==null){
- errMsg("User not found",19);
- }
- if(bl.updateStartEmployingDate("2", w.getID())){
- System.out.println("You have successfully updated the authority to admin");
- againExitMenu(19,true);
- }
- else
- errMsg("An eror occured while trying to update to admin",19);
- }
- private void deleteWorkerFromShift() {
- System.out.println("Please enter the worker ID you want to sign");
- String id = in.next();
- System.out.println("Please enter the date of the shift");
- String date = in.next();
- System.out.println("Please enter the time at day of the shift");
- String timeAtDay = in.next();
- if(bl.isValidId(id)){
- if(bl.isValidDate(date)){
- if(bl.isValidShift(timeAtDay)){
- if(bl.deleteWorkerFromShift(id, date, timeAtDay)){
- System.out.println("You have successfully deleted worker with ID" +id + ", from the shift at "+date+" ,"+timeAtDay);
- againExitMenu(7,true);
- }
- else
- errMsg("Worker not in this shift",7);
- }
- else
- errMsg("The time of day you entered is not valid", 7);
- }
- else
- errMsg("The date you entered is not valid", 7);
- }
- else
- errMsg("The worker ID you entered is not valid", 7);
- }
- private void addWorkerToShift() {
- System.out.println("Please enter the worker ID you want to sign");
- String id = in.next();
- System.out.println("Please enter the date of the shift");
- String date = in.next();
- System.out.println("Please enter the time at day of the shift");
- String timeAtDay = in.next();
- if(bl.isValidId(id)){
- if(bl.isValidDate(date)){
- if(bl.isValidShift(timeAtDay)){
- if(bl.insertShiftToWorker(id, date, timeAtDay)){
- System.out.println("You have successfully added worker with ID" +id + ", to the shift at "+date+" ,"+timeAtDay);
- againExitMenu(6,true);
- }
- else
- errMsg("Worker already in this shift",6);
- }
- else
- errMsg("The time of day you entered is not valid", 6);
- }
- else
- errMsg("The date you entered is not valid", 6);
- }
- else
- errMsg("The worker ID you entered is not valid", 6);
- }
- private void watchShifts(Worker w) {
- System.out.println("Please enter the desired date");
- String date = in.next();
- if(bl.isValidDate(date)){
- List<Shift> ls = bl.getShiftsForWorker(date, w.getID());
- if(ls!=null){
- int i=1;
- for(Shift s : ls){
- System.out.println("Shift number "+i);
- System.out.println("Date: "+s.getDate());
- System.out.println("Time at day: "+s.getTimeAtDay());
- i++;
- }
- againExitMenu(2,true,w);
- }
- else
- errMsg("The worker is not signed to shifts from this date",2,w);
- }
- else
- errMsg("You have inserted invalid date",2,w);
- }
- private void insertHoursDays(Worker w) {
- System.out.println("please enter the day you can work in:");
- String day = in.next();
- System.out.println("Please enter the start hour");
- String startHour = in.next();
- System.out.println("Please enter the end hour");
- String endHour = in.next();
- if(bl.isValidDay(day)){
- if(bl.isValidHour(startHour)){
- if(bl.isValidHour(endHour)){
- String dayPart = bl.getTimeAtDay(startHour, endHour);
- if(bl.insertAvailableWorker(w.getID(), day, dayPart)){
- System.out.println("You have successfully added the option to a shift at " +day + ", "+dayPart);
- againExitMenu(1,true,w);
- }
- else
- errMsg("You have already joined this shift",1,w);
- }
- else
- errMsg("You have inserted invalid end hour",1,w);
- }
- else
- errMsg("You have inserted invalid start hour",1,w);
- }
- else
- errMsg("You have inserted invalid day",1,w);
- }
- private void insertWorker(){
- if(firstInsTry)
- System.out.println("Please insert the new worker's details below");
- System.out.println("Id:");
- String id=in.next();
- System.out.println("First Name:");
- String fn=in.next();
- System.out.println("Last Name:");
- String ln=in.next();
- System.out.println("Salary:");
- int sal=in.nextInt();
- System.out.println("Bank account number:");
- String accountNumber=in.next();
- System.out.println("Bank name:");
- String BankName=in.next();
- System.out.println("branch Code:");
- String branchCode=in.next();
- System.out.println("Start Date:");
- String sDate=in.next();
- System.out.println("Employee Conditions:");
- String empCond=in.next();
- System.out.println("Phone Number:");
- String phone=in.next();
- if(bl.isValidId(id))
- {
- if(bl.isValidName(fn))
- {
- if(bl.isValidName(ln))
- {
- if(bl.isValidSalary(sal))
- {
- if(bl.isValidBankNumber(accountNumber))
- {
- if(bl.isValidBranchCode(branchCode))
- {
- if(bl.isValidDate(sDate))
- {
- if(bl.isValidPhoneNumber(phone))
- {
- if(bl.insertWorker(id, fn, ln, sal, accountNumber, BankName, sDate, phone, "0", empCond, "", branchCode))
- {
- System.out.println("You have successfully added "+fn+" "+ln+" to the system");
- againExitMenu(15,true);
- }
- else
- errMsg("ID already exists in system",15);
- }
- else
- errMsg("the phone number you entered is not not valid",15);
- }
- else
- errMsg("The start date you've entered is not valid",15);
- }
- else
- errMsg("The bank branch code you've entered is not valid",15);
- }
- else
- errMsg("The bank account number you've entered is not valid",15);
- }
- else
- errMsg("The salary you've entered is not valid",15);
- }
- else
- errMsg("The last name you've entered is not valid",15);
- }
- else
- errMsg("The first name you've entered is not valid",15);
- }
- else
- errMsg("The ID you've entered is not valid",15);
- }
- private void updateAll()
- {
- System.out.println("Please enter the worker's ID");
- String id = in.next();
- if(id==null){
- errMsg("Incorrect ID format",16);
- }
- Worker w=bl.findWorker(id);
- if(w==null){
- errMsg("User not found",16);
- }
- System.out.println("To update first name - press 1");
- System.out.println("To update last name - press 2");
- System.out.println("To update salary - press 3");
- System.out.println("To update employee conditions - press 4");
- System.out.println("To update start date - press 5");
- System.out.println("To update phone number - press 6");
- System.out.println("To update end date - press 7");
- System.out.println("To update bank name - press 8");
- System.out.println("To update account number - press 9");
- System.out.println("To update bank nambranch code - press 10");
- int ans = in.nextInt();
- switch (ans){
- case 1:
- updateFirstName(w);
- case 2:
- updateLastName(w);
- case 3:
- updateSalary(w);
- case 4:
- updateEmpConditions(w);
- case 5:
- updateStartDate(w);
- case 6:
- updatePhoneNumber(w);
- case 7:
- updateEndDate(w);
- case 8:
- updateBankName(w);
- case 9:
- updateBankAccountCode(w);
- case 10:
- updateBranchCode(w);
- default:
- againExitMenu(1,false);
- }
- }
- private void updateEndDate(Worker w) {
- System.out.println("Please insert the end date");
- String endDate = in.next();
- if(bl.isValidDate(endDate)){
- if(bl.updateEndDate(w.getID(), endDate)){
- System.out.println("You have successfully updated the end date to "+endDate);
- againExitMenu(23,true,w);
- }
- else
- errMsg("An error occured while trying to update the end date",23);
- }
- else
- errMsg("The end date you've entered is not valid",23,w);
- }
- private void updatePhoneNumber(Worker w) {
- System.out.println("Please insert the new phone number");
- String phone = in.next();
- if(bl.isValidPhoneNumber(phone)){
- if(bl.updatePhoneNumber( phone,w.getID())){
- System.out.println("You have successfully updated the phone to "+phone);
- againExitMenu(5,true,w);
- }
- else
- errMsg("An error occured while trying to update the phone number",5,w);
- }
- else
- errMsg("The phone number you've entered is not valid",5,w);
- }
- private void updateEmpConditions(Worker w) {
- System.out.println("Please insert the new employee conditions");
- String empCon = in.next();
- if(bl.updateEmpConditions(w.getID(), empCon)){
- System.out.println("You have successfully updated the employee conditions "+empCon);
- againExitMenu(21,true,w);
- }
- else{
- errMsg("An error occured while trying to update the employee conditions",21,w);
- }
- }
- private void updateStartDate(Worker w) {
- System.out.println("Please insert the new start date");
- String stdate = in.next();
- if(bl.isValidDate(stdate)){
- if(bl.updateStartEmployingDate(stdate, w.getID())){
- System.out.println("You have successfully updated the start date to "+stdate);
- againExitMenu(22,true,w);
- }
- else
- errMsg("An error occured while trying to update the start date",22,w);
- }
- else
- errMsg("The start date you've entered is not valid",22,w);
- }
- private void updateSalary(Worker w) {
- System.out.println("Please insert the new start date");
- int sal = in.nextInt();
- if(bl.isValidSalary(sal)){
- if(bl.updateSalary(w.getID(), sal)){
- System.out.println("You have successfully updated the salary to "+sal);
- againExitMenu(28,true,w);
- }
- else
- errMsg("An error occured while trying to update the salary",28,w);
- }
- else
- errMsg("The salary you've entered is not valid",28,w);
- }
- private void againExitMenu(int type, boolean suc, Worker w)
- {
- if(!suc)
- System.out.println("To try again, press 2");
- System.out.println("To go back to main menu, press 3");
- System.out.println("To exit, press 4");
- int op=in.nextInt();
- switch(op)
- {
- case 2:
- switch(type)
- {
- case 1:
- insertHoursDays(w);
- case 2:
- watchShifts(w);
- case 3:
- updateFirstName(w);
- case 4:
- updateLastName(w);
- case 5:
- updatePhoneNumber(w);
- case 21:
- updateEmpConditions(w);
- case 22:
- updateStartDate(w);
- case 23:
- updateEndDate(w);
- case 24:
- updateBankName(w);
- case 25:
- updateBranchCode(w);
- case 26:
- updateBankAccountCode(w);
- case 28:
- updateSalary(w);
- }
- break;
- case 3:
- break;
- case 4:
- exit=true;
- break;
- default:
- System.out.println(op+" is not a valid option, please try again");
- againExitMenu(type,suc);
- }
- }
- private void againExitMenu(int type, boolean suc)
- {
- if(!suc)
- System.out.println("To try again, press 2");
- System.out.println("To go back to main menu, press 3");
- System.out.println("To exit, press 4");
- int op=in.nextInt();
- switch(op)
- {
- case 2:
- switch(type)
- {
- case 6:
- addWorkerToShift();
- case 7:
- deleteWorkerFromShift();
- case 8:
- watchSpecShiftWorkersList();
- case 9:
- updateBankName();
- case 10:
- updateBranchCode();
- case 11:
- updateBankAccountCode();
- case 12:
- getWorkersInShift();
- case 13:
- insertShift();
- case 14:
- deleteShift();
- case 15:
- insertWorker();
- case 16:
- updateAll();
- case 17:
- fireWorker();
- case 18:
- makeShiftManager();
- case 19:
- makeAdmin();
- }
- break;
- case 3:
- break;
- case 4:
- exit=true;
- break;
- default:
- System.out.println(op+" is not a valid option, please try again");
- againExitMenu(type,suc);
- }
- }
- private void errMsg(String msg,int type)
- {
- System.out.println(msg);
- againExitMenu(type,false);
- }
- private void errMsg(String msg,int type,Worker w)
- {
- System.out.println(msg);
- againExitMenu(type,false,w);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement