Skip to content

Aditya45459/Java-Assignment-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฆ Banking Application A simple console-based banking application written in Java that allows users to manage their bank accounts. This project demonstrates Object-Oriented Programming (OOP) concepts such as encapsulation, nested classes, arrays, and string handling.

๐Ÿš€ Features โž• Create new bank accounts ๐Ÿ’ฐ Deposit money into an account ๐Ÿ’ธ Withdraw money with balance validation ๐Ÿ‘ค View account details (account number, holder name, balance, contact info) โœ๏ธ Update email & phone number ๐Ÿ“‹ Menu-driven interface Supports up to 100 accounts ๐Ÿ—๏ธ Project Structure The application is written in a single file: BankingApplication.java

Account (nested static class)

Stores account information: account number, name, balance, email, phone Provides methods: deposit(), withdraw(), displayAccountDetails(), updateContactDetails() UserInterface (nested static class)

Handles user interaction via menu-driven options Manages multiple accounts in an array Provides methods: createAccount(), performDeposit(), performWithdrawal(), showAccountDetails(), updateContact() BankingApplication (main class)

Entry point of the program (main() method) Creates UserInterface object and starts the application โš™๏ธ Technologies Used Java (Core Java) Object-Oriented Programming (Encapsulation, Classes, Objects) Control Structures (if-else, switch, loops) Arrays & Strings Scanner Class (for console input)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages