Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Presenterar och hanterar kontomenyn
- */
- public void accountMenu()
- {
- String header = "\n### KONTO ###\n";
- String[] menuItems = {"1. Visa information om kontot",
- "2. Insättning",
- "3. Uttag",
- "4. Avsluta kontot",
- "0. Tillbaka till kundmenyn"};
- while(true)
- {
- int input = showMenu(header, menuItems);
- switch(input)
- {
- case 1: // Skriv ut data om kontot
- /* Kontonummer, kontotyp, ränta, saldo (kreditgräns) */
- savingAccountObject.listSavingAccountDetails(accountNumber);
- creditAccountObject.listCreditAccountDetails(accountNumber);
- transactionObject.listTransaction(accountNumber);
- break;
- case 2: // Gör en insättning till kontot
- System.out.println("Skriv in summan du vill sätta in på kontot: ");
- amount = scanner.nextDouble();
- savingAccountObject.makeSavingDeposit(amount, accountNumber);
- creditAccountObject.makeCreditDeposit(amount, accountNumber);
- transactionObject.transactionDeposit(amount, accountNumber);
- System.out.println("\nSumman: " + amount + "kr har lagts till kontonummer: " + accountNumber);
- break;
- case 3: // Gör ett uttag från kontot
- System.out.println("Skriv in summan du vill ta ut från kontot: ");
- amount = scanner.nextDouble();
- if(savingAccountObject.checkSavingTransaction(amount, accountNumber))
- {
- transactionObject.transactionWithdrawel(amount, accountNumber);
- }
- if(savingAccountObject.checkSavingAccountNumber(accountNumber))
- {
- savingAccountObject.makeSavingWithdrawel(amount, accountNumber);
- }
- if(creditAccountObject.checkCreditTransaction(amount, accountNumber))
- {
- transactionObject.transactionWithdrawel(amount, accountNumber);
- }
- if(creditAccountObject.checkCreditAccountNumber(accountNumber))
- {
- creditAccountObject.makeCreditWithdrawel(amount, accountNumber);
- }
- break;
- case 4: // Avsluta kontot
- savingAccountObject.deleteSpecifikSavingAccount(accountNumber);
- creditAccountObject.deleteSpecifikCreditAccount(accountNumber);
- /* ingen break här (vi VILL återgå till kundmenyn) */
- case 0:
- System.out.println("Tillbaka till kundmenyn...");
- return;
- }
- }
- }
Add Comment
Please, Sign In to add comment