Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
6 views
Bank Accout Java
Uploaded by
Andrie De las Alas
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
Download now
Download
Save Bank Accout Java For Later
Download
Save
Save Bank Accout Java For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
6 views
Bank Accout Java
Uploaded by
Andrie De las Alas
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
Download now
Download
Save Bank Accout Java For Later
Carousel Previous
Carousel Next
Save
Save Bank Accout Java For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 3
Search
Fullscreen
BankAccount.
java
// Define the BankAccount class
public class BankAccount {
// Attribute for account number
private String accountNumber;
// Attribute for account holder's name
private String accountHolderName;
// Attribute for account balance
private double balance;
// Constructor to initialize BankAccount object
public BankAccount(String accountNumber, String accountHolderName, double
initialBalance) {
this.accountNumber = accountNumber;
this.accountHolderName = accountHolderName;
this.balance = initialBalance;
}
// Method to deposit money into the account
public void deposit(double amount) {
if (amount > 0) {
balance += amount;
System.out.println("Deposited: " + amount + ". New balance: " +
balance);
} else {
System.out.println("Deposit amount must be positive.");
}
}
// Method to withdraw money from the account
public void withdraw(double amount) {
if (amount > 0 && amount <= balance) {
balance -= amount;
System.out.println("Withdrew: " + amount + ". New balance: " +
balance);
} else {
System.out.println("Insufficient balance or invalid amount.");
}
}
// Method to check the account balance
public double checkBalance() {
return balance;
}
// Getter method for account number
public String getAccountNumber() {
return accountNumber;
}
// Getter method for account holder's name
public String getAccountHolderName() {
return accountHolderName;
}
}
// Define the SavingsAccount subclass that extends BankAccount
class SavingsAccount extends BankAccount {
// Attribute for interest rate
private double interestRate;
// Constructor to initialize SavingsAccount object
public SavingsAccount(String accountNumber, String accountHolderName, double
initialBalance, double interestRate) {
super(accountNumber, accountHolderName, initialBalance); // Call the
constructor of the superclass
this.interestRate = interestRate;
}
// Method to apply interest to the balance
public void applyInterest() {
double interest = checkBalance() * interestRate / 100; // Calculate
interest
deposit(interest); // Add interest to the balance
System.out.println("Interest applied: " + interest + ". New balance: " +
checkBalance());
}
// Getter method for interest rate
public double getInterestRate() {
return interestRate;
}
// Setter method for interest rate
public void setInterestRate(double interestRate) {
if (interestRate > 0) {
this.interestRate = interestRate;
} else {
System.out.println("Interest rate must be positive.");
}
}
}
// Main class to test the BankAccount and SavingsAccount classes
public class Main {
public static void main(String[] args) {
// Create a BankAccount object
BankAccount account = new BankAccount("123456789", "Henri Lionel", 1000.0);
System.out.println("Current balance: " + account.checkBalance()); //
Check balance
account.deposit(4000.0); // Deposit money
account.withdraw(3000.0); // Withdraw money
System.out.println("Current balance: " + account.checkBalance()); // Check
balance
// Create a SavingsAccount object
SavingsAccount savings = new SavingsAccount("888888888", "Amphitrite Jun",
2000.0, 5.0);
savings.applyInterest(); // Apply interest
System.out.println("Savings account balance: " +
savings.checkBalance()); // Check balance
}
}
You might also like
Wireframes and Prototyping
PDF
No ratings yet
Wireframes and Prototyping
24 pages
Pokémon The Series: RGBY: Chapter 1: Pokemon, I Choose You!!!
PDF
No ratings yet
Pokémon The Series: RGBY: Chapter 1: Pokemon, I Choose You!!!
21 pages
Step by Step Guide On How To Use Cell Definition in BEx Query
PDF
No ratings yet
Step by Step Guide On How To Use Cell Definition in BEx Query
13 pages
Banks
PDF
No ratings yet
Banks
5 pages
Screenshot 2024-09-09 at 1.21.22 PM
PDF
No ratings yet
Screenshot 2024-09-09 at 1.21.22 PM
2 pages
Lab6 ProgamacionII
PDF
No ratings yet
Lab6 ProgamacionII
14 pages
Codigo Do Robinho
PDF
No ratings yet
Codigo Do Robinho
4 pages
java 8 - 1
PDF
No ratings yet
java 8 - 1
2 pages
Banking Application
PDF
No ratings yet
Banking Application
3 pages
import java
PDF
No ratings yet
import java
11 pages
op
PDF
No ratings yet
op
6 pages
Simple Banking Application Using CORE
PDF
No ratings yet
Simple Banking Application Using CORE
7 pages
Bank_Management_Complete
PDF
No ratings yet
Bank_Management_Complete
7 pages
BankingSystem_java
PDF
No ratings yet
BankingSystem_java
7 pages
Banking System N
PDF
No ratings yet
Banking System N
5 pages
Set 7
PDF
No ratings yet
Set 7
9 pages
LAB EXAM
PDF
No ratings yet
LAB EXAM
7 pages
r195375w Guzha Panashe H
PDF
No ratings yet
r195375w Guzha Panashe H
6 pages
Java Assingment
PDF
No ratings yet
Java Assingment
71 pages
Assignment 3
PDF
No ratings yet
Assignment 3
5 pages
C++ Notes Final
PDF
No ratings yet
C++ Notes Final
22 pages
Assignment 4 (oop).pdf_20241130_233241_0000
PDF
No ratings yet
Assignment 4 (oop).pdf_20241130_233241_0000
6 pages
jAVA Exp 8
PDF
No ratings yet
jAVA Exp 8
9 pages
import java - Copy
PDF
No ratings yet
import java - Copy
5 pages
лаба 5
PDF
No ratings yet
лаба 5
41 pages
Oop First LAboratory
PDF
No ratings yet
Oop First LAboratory
2 pages
Java File
PDF
No ratings yet
Java File
53 pages
Banking System
PDF
No ratings yet
Banking System
10 pages
Java 4
PDF
No ratings yet
Java 4
6 pages
Oop First LAboratory
PDF
No ratings yet
Oop First LAboratory
2 pages
ClearTrip Coding Standards
PDF
No ratings yet
ClearTrip Coding Standards
3 pages
Programming Assinment Answer
PDF
No ratings yet
Programming Assinment Answer
6 pages
Run
PDF
No ratings yet
Run
2 pages
Java Atm Ptoject
PDF
No ratings yet
Java Atm Ptoject
10 pages
List of Assignments Java
PDF
No ratings yet
List of Assignments Java
10 pages
Java Lab File
PDF
No ratings yet
Java Lab File
22 pages
OOPS Example With Banking Details
PDF
No ratings yet
OOPS Example With Banking Details
4 pages
EXPERIMENT NO 4
PDF
No ratings yet
EXPERIMENT NO 4
5 pages
Saving Accounts
PDF
No ratings yet
Saving Accounts
4 pages
slip 15
PDF
No ratings yet
slip 15
4 pages
Java Ex4
PDF
No ratings yet
Java Ex4
2 pages
Bank Exception.java
PDF
No ratings yet
Bank Exception.java
5 pages
Outputs_20250418_064200_0000
PDF
No ratings yet
Outputs_20250418_064200_0000
10 pages
YK a4
PDF
No ratings yet
YK a4
6 pages
TASK 1 CODE
PDF
No ratings yet
TASK 1 CODE
7 pages
Java Practice Questions.
PDF
No ratings yet
Java Practice Questions.
9 pages
Oopm
PDF
No ratings yet
Oopm
8 pages
Task Oop أيه عبدالودود غبدالفتاح
PDF
No ratings yet
Task Oop أيه عبدالودود غبدالفتاح
4 pages
03HandsOnAct1 Code
PDF
No ratings yet
03HandsOnAct1 Code
2 pages
C++ File
PDF
No ratings yet
C++ File
11 pages
Lab 4
PDF
No ratings yet
Lab 4
12 pages
Java Banking Codes
PDF
No ratings yet
Java Banking Codes
3 pages
Exercise 1:: 1-Create 2 Classes: 2
PDF
No ratings yet
Exercise 1:: 1-Create 2 Classes: 2
12 pages
Java Programming Lab File - 049
PDF
No ratings yet
Java Programming Lab File - 049
19 pages
Bank Account
PDF
No ratings yet
Bank Account
3 pages
ooad4
PDF
No ratings yet
ooad4
18 pages
Second
PDF
No ratings yet
Second
3 pages
Chapter 6 - Account Solution
PDF
No ratings yet
Chapter 6 - Account Solution
3 pages
Project 2... 0
PDF
No ratings yet
Project 2... 0
4 pages
JAVA Account Class Assignment
PDF
No ratings yet
JAVA Account Class Assignment
6 pages
Stripe Integration in Angular: A Step-by-Step Guide to Creating Payment Functionality
From Everand
Stripe Integration in Angular: A Step-by-Step Guide to Creating Payment Functionality
Abdelfattah Ragab
No ratings yet
Angular Reactive Forms: Everything you need to know
From Everand
Angular Reactive Forms: Everything you need to know
Abdelfattah Ragab
No ratings yet
MCTS 70-515 Exam: Web Applications Development with Microsoft .NET Framework 4 (Exam Prep)
From Everand
MCTS 70-515 Exam: Web Applications Development with Microsoft .NET Framework 4 (Exam Prep)
Eddie Vi
4/5 (1)
Library System
PDF
No ratings yet
Library System
4 pages
Untitled
PDF
No ratings yet
Untitled
2 pages
A Sun in A Cloudy Day
PDF
No ratings yet
A Sun in A Cloudy Day
1 page
Eim10 w3 4
PDF
No ratings yet
Eim10 w3 4
2 pages
Ash's Pokémon-WPS Office
PDF
No ratings yet
Ash's Pokémon-WPS Office
2 pages
g8 Pretechnical Studies Notes
PDF
No ratings yet
g8 Pretechnical Studies Notes
47 pages
R17 SIMT - Linux - Book PDF
PDF
No ratings yet
R17 SIMT - Linux - Book PDF
222 pages
360911_Oracle Go – Enterprise Performance Management (EPM) Operations Guide
PDF
No ratings yet
360911_Oracle Go – Enterprise Performance Management (EPM) Operations Guide
61 pages
Citra Log
PDF
No ratings yet
Citra Log
12 pages
Spec Cpu 2006
PDF
No ratings yet
Spec Cpu 2006
13 pages
Smart Aquarium Management System: Advances in Parallel Computing November 2020
PDF
No ratings yet
Smart Aquarium Management System: Advances in Parallel Computing November 2020
6 pages
RSQLite Tutorial
PDF
No ratings yet
RSQLite Tutorial
3 pages
【Manual】 How to Input Profile (JICWELS)
PDF
No ratings yet
【Manual】 How to Input Profile (JICWELS)
31 pages
Rider S800-User Manual - EN
PDF
No ratings yet
Rider S800-User Manual - EN
60 pages
Matrimonial
PDF
No ratings yet
Matrimonial
67 pages
Bush
PDF
No ratings yet
Bush
64 pages
Questions
PDF
50% (4)
Questions
252 pages
Pgdca 2 Sem
PDF
No ratings yet
Pgdca 2 Sem
2 pages
Listado de Peds Gta Sa
PDF
No ratings yet
Listado de Peds Gta Sa
1 page
Lec 03 Key Security Concepts
PDF
No ratings yet
Lec 03 Key Security Concepts
18 pages
416 Assignment 3
PDF
No ratings yet
416 Assignment 3
3 pages
Fieldbus Guide V1.02
PDF
100% (1)
Fieldbus Guide V1.02
62 pages
M.Sc. - Comp. Sci
PDF
No ratings yet
M.Sc. - Comp. Sci
70 pages
OffSec - Challenge Labs
PDF
No ratings yet
OffSec - Challenge Labs
1 page
Database Programming With PL/SQL 12-2: Practice Activities
PDF
33% (3)
Database Programming With PL/SQL 12-2: Practice Activities
4 pages
6ES71346GF000AA1 Datasheet en
PDF
No ratings yet
6ES71346GF000AA1 Datasheet en
3 pages
Signal and Image Processing On The TMS320C54x DSP: Prof. Brian L. Evans
PDF
No ratings yet
Signal and Image Processing On The TMS320C54x DSP: Prof. Brian L. Evans
38 pages
Atelier Solar Document Control
PDF
No ratings yet
Atelier Solar Document Control
15 pages
CS6316 - Network Simulation Lab 1
PDF
No ratings yet
CS6316 - Network Simulation Lab 1
6 pages
DMD Semester Project Final Report-2
PDF
No ratings yet
DMD Semester Project Final Report-2
15 pages
10-00 - 301.Kyndryl-IS Create A WO Directly in Maximo
PDF
No ratings yet
10-00 - 301.Kyndryl-IS Create A WO Directly in Maximo
8 pages
Zrall 0423170534
PDF
No ratings yet
Zrall 0423170534
49 pages
Documents
Computers
Programming