Это для домашнего задания. Я делаю базовое банковское приложение c, в котором есть класс администратора. Предполагается, что класс admin выполняет разные функции. Я выполнил вход в систему, и я могу получить меню для вызова класса администратора. Просто когда я выполняю одну из функций в классе Admin, он возвращается обратно в класс меню. Я хочу иметь возможность выполнять все действия в классе Admin, пока я не выйду. Я положил это в do while l oop, но это привело к бесконечному l oop. Я пытаюсь выяснить мой следующий лучший шаг.
import java.util.ArrayList;
import java.util.Scanner;
public class Menu {
Scanner keyboard = new Scanner(System.in);
Bank bank = new Bank();
boolean exit;
private int choice;
private static String Password = "welcome1";
public static void main(String[] args) {
Menu menu = new Menu();
menu.runMenu();
}
public void runMenu( ) {
printHeader();
while(!exit) {
printMenu();
int choice = getInput();
performAction(choice);
}
}
private void printHeader() {
System.out.println("*****");
System.out.println("Welcome to Java Bank");
System.out.println("*****");
}
private void printMenu() {
System.out.println("Select Option");
System.out.println("1. Open an Account");
System.out.println("2. Close an Account");
System.out.println("3. Deposit");
System.out.println("4. WithDraw");
System.out.println("5. Administrator Function");
//System.out.println("0. Exit");
private void adminLog() {
Administrator admin = new Administrator() ;
System.out.println("Please enter password");
Scanner inn = new Scanner(System.in);
String PW = inn.nextLine();
if ( PW.equals(Password))
{
admin.adminChoice2();
}
else {
System.out.println("Verification Failed. Please Enter correct password.");
Класс администратора
import java.util.*;
import java.util.Scanner;
public class Administrator extends Menu {
//private int numberOfAccounts;
//private int cashammount;
double savingsInterest = 0.05;
double checkingInterest = 0.05;
double cdInterest = 0.05;
public void me() {
System.out.println("TesT");
}
public void options( ) {
System.out.println("Pleae select an option");
}