Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Bank_Acount;
- import java.util.Scanner;
- import java.util.Set;
- public class BankClient {
- private int current = -1;
- private Scanner scanner = new Scanner(System.in);
- private boolean done = false;
- private Bank bank = new Bank();
- public void run(){
- scanner = new Scanner(System.in);
- while(!done){
- System.out.print("Enter command (0=quit, 1=new, 2=select, 3=deposit, 4=loan, 5=show, 6=interest)");
- int cmd = scanner.nextInt();
- proccessCommand(cmd);
- }
- }
- private void proccessCommand(int cmd){
- if(cmd == 0) quit();
- else if (cmd == 1) newAccount();
- else if (cmd == 2) select();
- else if (cmd == 3) deposit();
- else if (cmd == 4) authorizeLoan();
- else if (cmd == 5) showAll();
- else if (cmd == 6) addInterest();
- else
- System.out.println("Invalid command");
- }
- private void newAccount(){
- current = bank.newAccount();
- System.out.println("Your new account is: " + current);
- }
- private void select(){
- System.out.print("Enter Accounts: ");
- current = scanner.nextInt();
- int balance = bank.getBalance(current);
- System.out.println("The balance of account " + current + " is " + balance);
- }
- private void deposit(){
- System.out.print("Enter deposit amount: ");
- int amount = scanner.nextInt();
- bank.deposit(current, amount);
- }
- private void authorizeLoan(){
- System.out.print("Enter loan amount: ");
- int loanamount = scanner.nextInt();
- if(bank.authorizeLoan(current, loanamount))
- System.out.println("Your loan is confirmed");
- else
- System.out.println("Your loan is declined");
- }
- private void showAll(){
- System.out.println(bank.toString());
- }
- private void quit() {
- done = true;
- System.out.println("Goodbye!");
- }
- private void addInterest(){
- Set<Integer>accts = accounts.keySet();
- for(int i : accts){
- int balance = accounts.get(1);
- int newbalance = (int) (balance * (1+rate));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement