Professional Documents
Culture Documents
Oop Final Project
Oop Final Project
Oop Final Project
package atm_function;
import java.util.Scanner;
return this.savings;
}
}
System.out.println("\tDeposit successful!");
return this.saving;
}
@Override
float withdraw(float pera, float savings) {
return savings;
}
class Multi{
private float savings1,savings2,savings3,savings4,savings5;
Multi(float savings1, float savings2, float savings3, float savings4, float savings5){
this.savings1=savings1;
this.savings2=savings2;
this.savings3=savings3;
this.savings4=savings4;
this.savings5=savings5;
}
void checkBalanceOperation(Scanner scanner, float savings1, float savings2, float savings3, float savings4, float savings5)
{
System.out.print("Input user number (1 to 5): ");
int userIndex = scanner.nextInt();
if (userIndex < 1 || userIndex > 5) {
System.out.print("Invalid Input.\n");
} else {
switch (userIndex) {
case 1:
System.out.println("\tBalance: ₱ " + this.savings1);
break;
case 2:
System.out.println("\tBalance: ₱ " + this.savings2);
break;
case 3:
System.out.println("\tBalance: ₱ " + this.savings3);
break;
case 4:
System.out.println("\tBalance: ₱ " + this.savings4);
break;
case 5:
System.out.println("\tBalance: ₱ " + this.savings5);
break;
default:
break;
}
}
}
void exitOperation() {
System.out.println("Exiting Program!\n");
System.out.println("----------------------------------------------------");
System.out.println("Welcome to D-Bank ATM!");
System.out.println("Insert your card to begin the transaction.");
}
}
float savings1 = 10000, savings2 = 20000, savings3 = 30000, savings4 = 40000, savings5 = 50000;
Multi nat = new Multi(savings1,savings2,savings3,savings4,savings5);
while (true) {
System.out.println("\n1. Withdraw");
System.out.println("2. Deposit");
System.out.println("3. Check Balance");
System.out.println("4. Exit");
switch (userInput) {
case 1:
nat.withdrawOperation(scanner, user1,user2,user3,user4,user5,savings1, savings2, savings3, savings4,
savings5);
break;
case 2:
nat.depositOperation(scanner, user1,user2,user3,user4,user5,savings1, savings2, savings3, savings4, savings5);
break;
case 3:
nat.checkBalanceOperation(scanner, savings1, savings2, savings3, savings4, savings5);
break;
case 4:
nat.exitOperation();
continue;
default:
System.out.println("Invalid Input.\n");
}
}
}
}