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)
13 views
3 pages
Bank Accout Java
Uploaded by
Andrie De las Alas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
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)
13 views
3 pages
Bank Accout Java
Uploaded by
Andrie De las Alas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
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
Download
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
Run Savings Account
PDF
100% (1)
Run Savings Account
2 pages
Certification of Increase in Capital Stock
PDF
100% (3)
Certification of Increase in Capital Stock
4 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
Ramsey - Model.Advanced Macroeconomics I
PDF
No ratings yet
Ramsey - Model.Advanced Macroeconomics I
19 pages
Timber-Framed Buildings
PDF
100% (2)
Timber-Framed Buildings
447 pages
j Worksheet6 Inheritace
PDF
No ratings yet
j Worksheet6 Inheritace
6 pages
Bank_Management_Complete
PDF
No ratings yet
Bank_Management_Complete
7 pages
java 8 - 1
PDF
No ratings yet
java 8 - 1
2 pages
r195375w Guzha Panashe H
PDF
No ratings yet
r195375w Guzha Panashe H
6 pages
Banking System N
PDF
No ratings yet
Banking System N
5 pages
op
PDF
No ratings yet
op
6 pages
Banks
PDF
No ratings yet
Banks
5 pages
Codigo Do Robinho
PDF
No ratings yet
Codigo Do Robinho
4 pages
Coding Example
PDF
No ratings yet
Coding Example
3 pages
A Bank Account Class
PDF
No ratings yet
A Bank Account Class
10 pages
Banking Application
PDF
No ratings yet
Banking Application
3 pages
Oop First LAboratory
PDF
No ratings yet
Oop First LAboratory
2 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
9a
PDF
No ratings yet
9a
9 pages
03HandsOnAct1 Code
PDF
No ratings yet
03HandsOnAct1 Code
2 pages
Oop First LAboratory
PDF
No ratings yet
Oop First LAboratory
2 pages
PSOOPL_experiment 9-2
PDF
No ratings yet
PSOOPL_experiment 9-2
8 pages
Java Lab File
PDF
No ratings yet
Java Lab File
22 pages
Bank Account
PDF
No ratings yet
Bank Account
3 pages
import java
PDF
No ratings yet
import java
11 pages
Java Programming Lab File - 049
PDF
No ratings yet
Java Programming Lab File - 049
19 pages
Run Savings Account
PDF
No ratings yet
Run Savings Account
2 pages
Run
PDF
No ratings yet
Run
2 pages
LAB EXAM
PDF
No ratings yet
LAB EXAM
7 pages
P2
PDF
No ratings yet
P2
3 pages
BankingSystem_java
PDF
No ratings yet
BankingSystem_java
7 pages
Practical 9
PDF
No ratings yet
Practical 9
9 pages
02 Task Performance 1
PDF
No ratings yet
02 Task Performance 1
2 pages
javaslips
PDF
No ratings yet
javaslips
21 pages
import java - Copy
PDF
No ratings yet
import java - Copy
5 pages
Simple Banking Application Using CORE
PDF
No ratings yet
Simple Banking Application Using CORE
7 pages
Second
PDF
No ratings yet
Second
3 pages
public class VowelCounter {
PDF
No ratings yet
public class VowelCounter {
3 pages
Project
PDF
No ratings yet
Project
8 pages
Java Lab
PDF
No ratings yet
Java Lab
44 pages
Saving Accounts
PDF
No ratings yet
Saving Accounts
4 pages
slip 15
PDF
No ratings yet
slip 15
4 pages
Bank Exception.java
PDF
No ratings yet
Bank Exception.java
5 pages
Banking System
PDF
No ratings yet
Banking System
10 pages
F018 ADITYA SHARMA OOP LAB 07
PDF
No ratings yet
F018 ADITYA SHARMA OOP LAB 07
3 pages
OOB
PDF
No ratings yet
OOB
5 pages
OOP Assignment # 02( Lab- 2)
PDF
No ratings yet
OOP Assignment # 02( Lab- 2)
9 pages
Bank problem
PDF
No ratings yet
Bank problem
3 pages
Outputs_20250418_064200_0000
PDF
No ratings yet
Outputs_20250418_064200_0000
10 pages
Anudip Bankportal
PDF
No ratings yet
Anudip Bankportal
3 pages
SodaPDF Converted Project - 10
PDF
No ratings yet
SodaPDF Converted Project - 10
23 pages
Static Method Qs
PDF
No ratings yet
Static Method Qs
3 pages
omoops.6
PDF
No ratings yet
omoops.6
4 pages
Anilkumar Java OopsAssignment
PDF
No ratings yet
Anilkumar Java OopsAssignment
13 pages
A Beautiful Journey Through Olympiad Geometry (1.0.0)
PDF
100% (1)
A Beautiful Journey Through Olympiad Geometry (1.0.0)
8 pages
java saving account exercise
PDF
No ratings yet
java saving account exercise
1 page
Ex4
PDF
No ratings yet
Ex4
4 pages
Set 7
PDF
No ratings yet
Set 7
9 pages
лаба 5
PDF
No ratings yet
лаба 5
41 pages
Java Interfaces: Attribute Datatype
PDF
100% (1)
Java Interfaces: Attribute Datatype
33 pages
CAYAATMCODE
PDF
No ratings yet
CAYAATMCODE
8 pages
Java 4
PDF
No ratings yet
Java 4
6 pages
Project 2... 0
PDF
No ratings yet
Project 2... 0
4 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
Library System
PDF
No ratings yet
Library System
4 pages
Untitled
PDF
No ratings yet
Untitled
2 pages
Eim10 w3 4
PDF
No ratings yet
Eim10 w3 4
2 pages
A Sun in A Cloudy Day
PDF
No ratings yet
A Sun in A Cloudy Day
1 page
Ash's Pokémon-WPS Office
PDF
No ratings yet
Ash's Pokémon-WPS Office
2 pages
A South Asian Perspective: Marketing Management, 12/e
PDF
No ratings yet
A South Asian Perspective: Marketing Management, 12/e
23 pages
Monthly Fund Performance Update Aia International Small Cap Fund
PDF
No ratings yet
Monthly Fund Performance Update Aia International Small Cap Fund
1 page
Mos For Pilling Foundation - Suc
PDF
No ratings yet
Mos For Pilling Foundation - Suc
9 pages
Govacc Chapter 6
PDF
No ratings yet
Govacc Chapter 6
29 pages
Strategy_books
PDF
No ratings yet
Strategy_books
2 pages
Offer Letter Recruitment of CNAs 2024
PDF
No ratings yet
Offer Letter Recruitment of CNAs 2024
4 pages
Reviewer CFAS
PDF
No ratings yet
Reviewer CFAS
4 pages
Gujarat IT/ITeS Policy 2022-27
PDF
No ratings yet
Gujarat IT/ITeS Policy 2022-27
25 pages
Performance Snapshot
PDF
No ratings yet
Performance Snapshot
1 page
FAI by Numbers For NI V5 - Rev. G
PDF
No ratings yet
FAI by Numbers For NI V5 - Rev. G
80 pages
Sample Application Letter For Fresher Teachers
PDF
100% (1)
Sample Application Letter For Fresher Teachers
8 pages
IPC - Advance Payment
PDF
No ratings yet
IPC - Advance Payment
1 page
Lecture 4 - National Income Accounting - PT 3 PDF
PDF
No ratings yet
Lecture 4 - National Income Accounting - PT 3 PDF
33 pages
Jord
PDF
No ratings yet
Jord
2 pages
Telecommunication Industry
PDF
No ratings yet
Telecommunication Industry
7 pages
Pillar 3 Kaizen
PDF
No ratings yet
Pillar 3 Kaizen
7 pages
By: Surihany Sisisary Sa'Ary STUDENT ID: 2019268248 Lecturer'S Name: Madam Ridhawati
PDF
No ratings yet
By: Surihany Sisisary Sa'Ary STUDENT ID: 2019268248 Lecturer'S Name: Madam Ridhawati
7 pages
Lessons From 60 Years of Pharmaceutical Innovation Nature Munos
PDF
No ratings yet
Lessons From 60 Years of Pharmaceutical Innovation Nature Munos
15 pages
NLC India Limited: Corporate Social Responsibility (CSR) Policy Revision-3
PDF
No ratings yet
NLC India Limited: Corporate Social Responsibility (CSR) Policy Revision-3
13 pages
Orchestration: China's Economic Statecraft Across Asia and Europe 1st Edition James Reilly - The ebook with all chapters is available with just one click
PDF
100% (1)
Orchestration: China's Economic Statecraft Across Asia and Europe 1st Edition James Reilly - The ebook with all chapters is available with just one click
59 pages
Pemasaran '19 PDF
PDF
No ratings yet
Pemasaran '19 PDF
154 pages
ZEST-ZQ300 Series Catalog
PDF
No ratings yet
ZEST-ZQ300 Series Catalog
7 pages
Social Media Marketing, Online
PDF
No ratings yet
Social Media Marketing, Online
14 pages
SMC + Wwap
PDF
No ratings yet
SMC + Wwap
14 pages
Interest and Annuity Tables For Discrete Compounding
PDF
No ratings yet
Interest and Annuity Tables For Discrete Compounding
19 pages
Skill Dzire Assignment
PDF
No ratings yet
Skill Dzire Assignment
5 pages
SLNG J3 Scope of Works For Jetty Contractor
PDF
No ratings yet
SLNG J3 Scope of Works For Jetty Contractor
10 pages
Documents
Computers
Programming