Guest User

Untitled

a guest
Jan 22nd, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.30 KB | None | 0 0
  1. /**
  2.      * Presenterar och hanterar kontomenyn
  3.      */
  4.     public void accountMenu()
  5.     {
  6.         String header = "\n### KONTO ###\n";
  7.         String[] menuItems = {"1. Visa information om kontot",
  8.                       "2. Insättning",
  9.                       "3. Uttag",
  10.                       "4. Avsluta kontot",
  11.                       "0. Tillbaka till kundmenyn"};
  12.  
  13.         while(true)
  14.         {
  15.             int input = showMenu(header, menuItems);
  16.             switch(input)
  17.             {
  18.                 case 1: // Skriv ut data om kontot
  19.                     /* Kontonummer, kontotyp, ränta, saldo (kreditgräns) */
  20.                     savingAccountObject.listSavingAccountDetails(accountNumber);
  21.                     creditAccountObject.listCreditAccountDetails(accountNumber);
  22.                     transactionObject.listTransaction(accountNumber);
  23.                     break;
  24.  
  25.                 case 2: // Gör en insättning till kontot
  26.                     System.out.println("Skriv in summan du vill sätta in på kontot: ");
  27.                     amount = scanner.nextDouble();
  28.                     savingAccountObject.makeSavingDeposit(amount, accountNumber);
  29.                     creditAccountObject.makeCreditDeposit(amount, accountNumber);
  30.                     transactionObject.transactionDeposit(amount, accountNumber);
  31.                     System.out.println("\nSumman: " + amount + "kr har lagts till kontonummer: " + accountNumber);
  32.                     break;
  33.  
  34.                 case 3: // Gör ett uttag från kontot
  35.                     System.out.println("Skriv in summan du vill ta ut från kontot: ");
  36.                     amount = scanner.nextDouble();
  37.                     if(savingAccountObject.checkSavingTransaction(amount, accountNumber))
  38.                     {
  39.                         transactionObject.transactionWithdrawel(amount, accountNumber);
  40.                     }
  41.                     if(savingAccountObject.checkSavingAccountNumber(accountNumber))
  42.                     {
  43.                         savingAccountObject.makeSavingWithdrawel(amount, accountNumber);
  44.                     }  
  45.                    
  46.                     if(creditAccountObject.checkCreditTransaction(amount, accountNumber))
  47.                     {
  48.                         transactionObject.transactionWithdrawel(amount, accountNumber);
  49.                     }  
  50.                     if(creditAccountObject.checkCreditAccountNumber(accountNumber))
  51.                     {
  52.                         creditAccountObject.makeCreditWithdrawel(amount, accountNumber);
  53.                     }
  54.                    
  55.                     break;
  56.  
  57.                 case 4: // Avsluta kontot
  58.                     savingAccountObject.deleteSpecifikSavingAccount(accountNumber);
  59.                     creditAccountObject.deleteSpecifikCreditAccount(accountNumber);
  60.                     /* ingen break här (vi VILL återgå till kundmenyn) */
  61.                 case 0:
  62.                     System.out.println("Tillbaka till kundmenyn...");
  63.                     return;
  64.             }
  65.         }
  66.     }
Add Comment
Please, Sign In to add comment