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)
11 views
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)
11 views
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
Combs Wines and Spirit V Combs Wines and Spirit MEMORANDUM of LAW I 36
PDF
100% (2)
Combs Wines and Spirit V Combs Wines and Spirit MEMORANDUM of LAW I 36
28 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
Appian BPM Online Training
PDF
100% (1)
Appian BPM Online Training
2 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
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
VEAP Programme Workbook - Complete
PDF
No ratings yet
VEAP Programme Workbook - Complete
31 pages
Allama Iqbal Open University, Islamabad Warning: (Department of Commerce)
PDF
No ratings yet
Allama Iqbal Open University, Islamabad Warning: (Department of Commerce)
4 pages
Chapter 4
PDF
No ratings yet
Chapter 4
8 pages
Be - Chemical Engineering - Semester 7 - 2023 - December - Dloc III Project Management For Chemical Process Industries Rev 2019 C Scheme
PDF
No ratings yet
Be - Chemical Engineering - Semester 7 - 2023 - December - Dloc III Project Management For Chemical Process Industries Rev 2019 C Scheme
1 page
Economics Set B
PDF
No ratings yet
Economics Set B
3 pages
What is Entrepreneurship
PDF
No ratings yet
What is Entrepreneurship
4 pages
YÖKDİL Sosyal Phrasal Verb Soru Tipi PDF
PDF
No ratings yet
YÖKDİL Sosyal Phrasal Verb Soru Tipi PDF
6 pages
Financial Markets
PDF
No ratings yet
Financial Markets
94 pages
Arba Minch University College of Agricultural Sciences Department of Agribusiness and Value Chain Management
PDF
100% (1)
Arba Minch University College of Agricultural Sciences Department of Agribusiness and Value Chain Management
55 pages
Multinational Business Finance 15th Edition Eiteman Test Bank instant download
PDF
100% (1)
Multinational Business Finance 15th Edition Eiteman Test Bank instant download
44 pages
12 Project Management Principles
PDF
No ratings yet
12 Project Management Principles
13 pages
Novation Draft
PDF
No ratings yet
Novation Draft
1 page
049-20 Admin and Finance Officer
PDF
No ratings yet
049-20 Admin and Finance Officer
4 pages
Ruchi
PDF
No ratings yet
Ruchi
22 pages
Activity Design Activity Design - 24th BPLO Consultative Meeting, Signed
PDF
No ratings yet
Activity Design Activity Design - 24th BPLO Consultative Meeting, Signed
3 pages
Legal Forms in Civil Law Exercise
PDF
No ratings yet
Legal Forms in Civil Law Exercise
34 pages
Erf 8790 East Central RD Windmill Park
PDF
No ratings yet
Erf 8790 East Central RD Windmill Park
13 pages
Allen & Meyer The Measurement and Antecedents of Affective, Continuance and Normative Commitment To The Organization
PDF
No ratings yet
Allen & Meyer The Measurement and Antecedents of Affective, Continuance and Normative Commitment To The Organization
17 pages
ACCO 420 Final F2020 Version 2
PDF
No ratings yet
ACCO 420 Final F2020 Version 2
4 pages
Duty Drawback Refund and Abatement
PDF
No ratings yet
Duty Drawback Refund and Abatement
30 pages
Marketing Management CIA-1 PP
PDF
No ratings yet
Marketing Management CIA-1 PP
11 pages
2 Week Activity Predetermined OH Rates and Separating Mixed Costs
PDF
No ratings yet
2 Week Activity Predetermined OH Rates and Separating Mixed Costs
6 pages
CII - Questions
PDF
No ratings yet
CII - Questions
28 pages
Snowflake Domain Specific Features
PDF
No ratings yet
Snowflake Domain Specific Features
7 pages
Cobit - Google Search
PDF
No ratings yet
Cobit - Google Search
12 pages
OUTLINE - INTRODUCTION TO PROJECT MANAGEMENT
PDF
No ratings yet
OUTLINE - INTRODUCTION TO PROJECT MANAGEMENT
4 pages
Facacor03T-B.C - (CC3) C M A - I: West Bengal State University
PDF
No ratings yet
Facacor03T-B.C - (CC3) C M A - I: West Bengal State University
4 pages
Order #22377 - Decision Making Models
PDF
No ratings yet
Order #22377 - Decision Making Models
7 pages
Documents
Computers
Programming