gpt4 book ai didi

java - 我怎样才能留在一个Java类中直到我准备退出

转载 作者:行者123 更新时间:2023-12-01 17:16:25 27 4
gpt4 key购买 nike

这是一项家庭作业。我正在制作一个基本的银行应用程序,它有一个管理类。管理类应该执行不同的功能。我已经制作了登录部分,并且可以获得调用管理类的菜单。只是当我执行 Admin 类中的功能之一时,它会退出回到菜单类。我希望能够执行 Admin 类中的所有操作,直到退出。我把它放在 do while 循环中,但这会导致无限循环。我正在努力找出下一步的最佳步骤。

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");
}

最佳答案

我同意@iluxa的评论。这是他想说的话的更深入的代码版本......(我认为)

while (true) {
String option = scanner.nextLine();

if (option.equals("0")) {
break;
} else if (option.equals("1")) {
// Preform Option 1 case.
} else if //...
}

关于java - 我怎样才能留在一个Java类中直到我准备退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61377729/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com