如何在运行存款方法中向用户询问账号和存款金额

  • 本文关键字:金额 用户 运行 方法 java methods menu
  • 更新时间 :
  • 英文 :


如何在run deposit方法中向用户询问账号和存款金额。这是解决这个问题的最佳方法吗。我不太确定如何用java制作菜单,并尝试了一些我看过的内容。

感谢的任何帮助/建议

欢呼

package Week8;
import java.util.ArrayList;
import java.util.Scanner;
public class BankTester {
    public static Scanner in = new Scanner(System.in);
    public static void main(String[] args) {
        Customer customer1 = new Customer("Jim", "Brown", "12/1265");
        CurrentAccount currentAccount1 = new CurrentAccount(0.0, customer1, AccountType.personal, 25.0);
        ArrayList<CurrentAccount> bank = new ArrayList<CurrentAccount>();
        bank.add(currentAccount1);
        printMenu(bank);
    }
    private static void printMenu(ArrayList<CurrentAccount> bank) {
        System.out.println("n1)Depositn2)Withdrawn2)Month Endn3)Quit");
        System.out.println("Please Select and an Option: ");



        int input = in.nextInt();
        in.nextLine();
        int currentAccountPos = -1;
        switch (input) {
        case (1):
            Deposit(currentAccountPos, bank);
            break;
        case (2):
            Withdraw(currentAccountPos, bank);
            break;
        case (3):
            MonthEnd(currentAccountPos, bank);
            break;
        case (0):
            Quit(currentAccountPos, bank);
            break;
        }
    }
    private static void Quit(int currentAccountPos, ArrayList<CurrentAccount> bank) {
        System.exit(0);
    }
    private static void Withdraw(int currentAccountPos, ArrayList<CurrentAccount> bank) {
        // TODO Auto-generated method stub
    }
    private static void MonthEnd(int currentAccountPos, ArrayList<CurrentAccount> bank) {
        // TODO Auto-generated method stub
    }
    public static void Deposit(int currentAccountPos, ArrayList<CurrentAccount> bank) // this method here {
        }
} 

在第(1)种情况下,请尝试此操作。

case (1):
{
    System.out.println("Please enter amount to deposit: ");
    int amount = in.nextInt();
    System.out.println("Amount - " + amount);
    Deposit(currentAccountPos, bank);
    break;
}

最新更新