Java Report
Java Report
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
CODING:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
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();
inputPanel.setLayout(new GridLayout(4, 2));
inputPanel.add(new JLabel("Amount:"));
amountField = new JTextField();
inputPanel.add(amountField);
add(inputPanel, BorderLayout.NORTH);
setVisible(true);
}
// ActionListener implementation
public void actionPerformed(ActionEvent e) {
if (e.getSource() == depositButton) {
int accountNumber = Integer.parseInt(accountField.getText());
double amount = Double.parseDouble(amountField.getText());
bank.deposit(accountNumber, amount);
displayArea.append("Deposited $" + amount + " into account " + accountNumber +
"\n");
} else if (e.getSource() == withdrawButton) {
int accountNumber = Integer.parseInt(accountField.getText());
double amount = Double.parseDouble(amountField.getText());
if (bank.withdraw(accountNumber, amount))
displayArea.append("Withdrawn $" + amount + " from account " + accountNumber
+ "\n");
else
displayArea.append("Insufficient funds for withdrawal from account " +
accountNumber + "\n");
} else if (e.getSource() == balanceButton) {
int accountNumber = Integer.parseInt(accountField.getText());
double balance = bank.getBalance(accountNumber);
displayArea.append("Account " + accountNumber + " balance: $" + balance + "\n");
}
}
class Bank {
private double[] accounts;
public Bank() {
// Initialize accounts with dummy data for demonstration purposes
accounts = new double[10];
for (int i = 0; i < accounts.length; i++) {
accounts[i] = 100; // Initial balance of $100 for each account
}
}