Skip to content

Commit

Permalink
-
Browse files Browse the repository at this point in the history
  • Loading branch information
centurynine committed Dec 10, 2022
1 parent 67efcdb commit 7318676
Show file tree
Hide file tree
Showing 4 changed files with 172 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .classpath
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="src" path="OOSE"/>
</classpath>
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/bin/
42 changes: 42 additions & 0 deletions OOSE/Account.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
import java.util.InputMismatchException;
import java.util.Scanner;

public class Account {
static Scanner inputChoice = new Scanner(System.in);
static Scanner inputAccountName = new Scanner(System.in);
static Scanner inputAccountId = new Scanner(System.in);
static Scanner inputAccountPin = new Scanner(System.in);

Scanner menuInput = new Scanner(System.in);

public void getLogin(){
boolean end = false;
int customerNumber = 0;
int pinNumber = 0;
while (!end) {
try {
System.out.print("\nEnter your customer number: ");
customerNumber = inputAccountId.nextInt();
System.out.print("\nEnter your PIN number: ");
pinNumber = inputAccountPin.nextInt();
// while (!end) {
// Map.Entry pair = (Map.Entry) it.next();
// Account acc = (Account) pair.getValue();
// if (data.containsKey(customerNumber) && pinNumber == acc.getPinNumber()) {
// getAccountType(acc);
// end = true;
// break;
// }
// }
if (!end) {
System.out.println("\nWrong Customer Number or Pin Number");
}
} catch (InputMismatchException e) {
System.out.println("\nInvalid Character(s). Only Numbers.");
}
}
}


}

124 changes: 124 additions & 0 deletions OOSE/Bank.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
import java.util.InputMismatchException;
import java.util.Scanner;

public class Bank {
static Scanner inputChoice = new Scanner(System.in);
static Scanner inputAccountName = new Scanner(System.in);
static Scanner inputAccountId = new Scanner(System.in);
static Scanner inputAccountPin = new Scanner(System.in);
static Scanner inputAccountBalance = new Scanner(System.in);
static Scanner inputAccountLimit = new Scanner(System.in);

private int balance;
private int pin;
private int accountId;
private String accountName;

public static void main(String[] args) {
welcomeMenu();

}

public static void welcomeMenu() {
int accountLimit;
boolean end = false;
System.out.println("Welcome to the Bank!");
while (end == false) {
try {
System.out.println("\n Type 1 - Login");
System.out.println(" Type 2 - Create Account");
System.out.print("\nChoice: ");
int choice = inputChoice.nextInt();
switch (choice) {
case 1:
System.out.println("\nLogin.");
end = true;
break;
case 2:
System.out.println("\nCreate Account.");
createAccount();
end = true;
break;
default:
System.out.println("\nInvalid Choice.");
}
} catch (InputMismatchException e) {
System.out.println("\nInvalid Choice.");
}
}
}

public static void createAccount(){
try {
System.out.println("\n Enter amount of all account: ");
int accountLimit = inputAccountLimit.nextInt();

Account[] account;
account = new Account[accountLimit];

for (int i = 0; i < accountLimit; i++) {


System.out.println("\n Enter your account name: ");
String accountName = inputAccountName.nextLine();
System.out.println("\n Enter your account ID: ");
int accountId = inputAccountId.nextInt();
System.out.println("\n Enter your account pin: ");
int accountPin = inputAccountPin.nextInt();
System.out.println("\n Enter your account balance: ");
int accountBalance = inputAccountBalance.nextInt();

account[i] = new Account(accountName, accountId, accountPin,accountBalance);
System.out.println("\n Your account has been created!");
String infoName = ((Account) account[accountId]).accountName;
int infoId = ((Account) account[accountId]).accountId;
int infoPin = ((Account) account[accountId]).accountPin;
int infoBalance = ((Account) account[accountId]).accountBalance;
System.out.println("\n Account Name: " + infoName + " Account ID: " + infoId + " Account Pin: " + infoPin + " Account Balance: " + infoBalance);

}
System.out.println("******************************");

// for (int j = 0; j < accountLimit; j++) {
// int no = j+1;
// System.out.println("No."+ no +" Name: " + ((Account) account[j]).accountName + " Account ID: " + ((Account) account[j]).accountId + " Account Pin: " + ((Account) account[j]).accountPin + " Account Balance: " + ((Account) account[j]).accountBalance);
// }



}
catch (InputMismatchException e) {
System.out.println("\nError " +e+ " Please try again");
}
welcomeMenu();

}

public static class Account {

private int accountPin;
private int accountId;
private String accountName;
private int accountBalance;

public Account() {
this.accountPin = 0;
this.accountId = 0;
this.accountName = "";
this.accountBalance = 0;
}

public Account(String accountName, int accountId, int accountPin, int accountBalance) {

this.accountPin = accountPin;
this.accountId = accountId;
this.accountName = accountName;
this.accountBalance = accountBalance;

System.out.println("\n Your account has been created!" + " Account Name: " + accountName + " Account ID: " + accountId + " Account Pin: " + accountPin + " Account Balance: " + accountBalance);

}

}

}

0 comments on commit 7318676

Please sign in to comment.