[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/CoreJavaPulse/PinnacleBankCore/main/src/BankMain.java [Back]  [Original]

import java.util.Scanner;
import service.BankServices;
import ui.InputHandler;

public class BankMain {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		BankServices bank = new BankServices();
		InputHandler input = new InputHandler(sc);

		String cont;
		do {
			showMenu();
			int choice = input.getInt("Choose (0-8): ", 0, 8);

			try {
				switch (choice) {
				case 0 -> bank.showDashboard();
				case 1 -> bank.addAccount(input);
				case 2 -> bank.displayAllAccounts();
				case 3 -> input.search(bank);
				case 4 -> input.transaction(bank);
				case 5 -> input.update(bank);
				case 6 -> input.delete(bank);
				case 7 -> bank.addInterestToAllAccounts();
				case 8 -> input.statement(bank);
				default -> System.out.println("Invalid choice!");
				}
			} catch (Exception e) {
				System.out.println(" " + e.getMessage());
			}

			cont = input.getString("Continue? (yes/no): ");
		} while ("yes".equalsIgnoreCase(cont));

		sc.close();
		System.out.println("--------------------Thank You--------------------");
	}

	private static void showMenu() {
		System.out.println("""
				---------------------Main Menu--------------------
				0:Dashboard           1:Add Account
				2:Display All         3:Search Account
				4:Transaction         5:Update
				6:Delete              7:Interest
				8:Statement
				-----------------------------------------------""");
	}

}

Web Proxy Viewer  |  New URL  |  Original Page