ONLINE BANK
ONLINE BANKING SYSTEM
class Account {
private String username;
private String password;
private double balance;
public Account(String username, String password) {
this.username = username;
this.password = password;
this.balance = 0.0;
}
public boolean authenticate(String password) {
return this.password.equals(password);
}
public String getUsername() {
return username;
}
public double getBalance() {
return balance;
}
public void deposit(double amount) {
if (amount > 0)
balance += amount;
}
public boolean withdraw(double amount) {
if (amount > 0 && amount <= balance) {
balance -= amount;
return true;
}
return false;
}
}
public class OnlineBankingSystem {
private static HashMap<String, Account> accounts = new HashMap<>();
private static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
boolean running = true;
System.out.println("Welcome to the Online Banking System");
while (running) {
System.out.println("\n1. Register");
System.out.println("2. Login");
System.out.println("3. Exit");
System.out.print("Choose an option: ");
String option = scanner.nextLine();
switch (option) {
case "1":
register();
break;
case "2":
login();
break;
case "3":
running = false;
break;
default:
System.out.println("Invalid option.");
}
}
System.out.println("Thank you for using the system!");
}
private static void register() {
System.out.print("Enter username: ");
String username = scanner.nextLine();
if (accounts.containsKey(username)) {
System.out.println("Username already exists!");
return;
}
OUTPUT
Author
Selvi

Comments
Post a Comment