Dr.
AMBEDKAR INSTITUTE OF TECHNOLOGY
Near Jnana Bharathi Campus, Bengaluru-560 056.
(An Autonomous Institution, Aided by Government of Karnataka)
DEPARTMENT OF COMPUTER SCIENCE AND
ENGINEERING
Advance Java Programming
Group Activity
Course Code: 21CSL504
No. of Credits: 3
Submitted by
CHETHANA S MURTHY(1DA21CS180)
KEERTHI B S(1DA21CS182)
VARSHITHA G A(1DA21CS159)
YASHASWINI S(1DA21CS170)
Submitted to
Mrs. Pushpaveni H P
Dept. of CSE
Dr. AIT
Department of Computer Science & Engineering 2023-24
BANKING MANAGEMENT SYSTEM
CODING:
import [Link].*;
import [Link].*;
import [Link].*;
public class BankingSystem extends JFrame implements ActionListener {
// Components
private JTextField accountField, amountField;
private JButton depositButton, withdrawButton, balanceButton;
private JTextArea displayArea;
private Bank bank;
public BankingSystem() {
// Set up frame
setTitle("Banking Management System");
setSize(400, 300);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new BorderLayout());
// Initialize bank
bank = new Bank();
// Create components
JPanel inputPanel = new JPanel();
[Link](new GridLayout(4, 2));
[Link](new JLabel("Account Number:"));
accountField = new JTextField();
[Link](accountField);
[Link](new JLabel("Amount:"));
amountField = new JTextField();
[Link](amountField);
depositButton = new JButton("Deposit");
[Link](this);
[Link](depositButton);
withdrawButton = new JButton("Withdraw");
[Link](this);
[Link](withdrawButton);
balanceButton = new JButton("Check Balance");
[Link](this);
[Link](balanceButton);
add(inputPanel, [Link]);
displayArea = new JTextArea();
[Link](false);
add(new JScrollPane(displayArea), [Link]);
setVisible(true);
}
// ActionListener implementation
public void actionPerformed(ActionEvent e) {
if ([Link]() == depositButton) {
int accountNumber = [Link]([Link]());
double amount = [Link]([Link]());
[Link](accountNumber, amount);
[Link]("Deposited $" + amount + " into account " + accountNumber +
"\n");
} else if ([Link]() == withdrawButton) {
int accountNumber = [Link]([Link]());
double amount = [Link]([Link]());
if ([Link](accountNumber, amount))
[Link]("Withdrawn $" + amount + " from account " + accountNumber
+ "\n");
else
[Link]("Insufficient funds for withdrawal from account " +
accountNumber + "\n");
} else if ([Link]() == balanceButton) {
int accountNumber = [Link]([Link]());
double balance = [Link](accountNumber);
[Link]("Account " + accountNumber + " balance: $" + balance + "\n");
}
}
public static void main(String[] args) {
new BankingSystem();
}
}
class Bank {
private double[] accounts;
public Bank() {
// Initialize accounts with dummy data for demonstration purposes
accounts = new double[10];
for (int i = 0; i < [Link]; i++) {
accounts[i] = 100; // Initial balance of $100 for each account
}
}
public void deposit(int accountNumber, double amount) {
accounts[accountNumber] += amount;
}
public boolean withdraw(int accountNumber, double amount) {
if (accounts[accountNumber] >= amount) {
accounts[accountNumber] -= amount;
return true;
}
return false;
}
public double getBalance(int accountNumber) {
return accounts[accountNumber];
}
}
OUTPUT: