This repository contains source code for a Java project that focuses on fundamental concepts and exercises. The code includes examples of input/output operations, arithmetic calculations, and basic Java syntax.
β‘ Course Outline: https://nationalueduph.sharepoint.com/:w:/r/sites/FundamentalsofProgramming-CCPRGG1LCOM23P/_layouts/15/Doc2.aspx?action=edit&sourcedoc=%7B5e6c8bed-44a9-4add-a947-3c727bf33daa%7D&wdOrigin=TEAMS-MAGLEV.teamsSdk_ns.rwc&wdExp=TEAMS-TREATMENT&wdhostclicktime=1707804185955&web=1
β‘ Repository Source: https://github.com/flexycode/CCPRGG1L_FUNDAMENTALS_COM23P
Topic | Description |
---|---|
Part 1 - Introduce Basic Programming | Introduction to Basic programming Variables and Type |
Part 2 - Java Programming | Problem-solving phases |
Part 3a - Understand the basic concepts of Object-Oriented Programming (OOP) | Compare Procedural and OOP |
Part 3b - Learn how to declare and use classes and objects in Java | Introduction to objects and classes |
Part 4 - Learn how to implement user-defined methods | Primitive types and String Class, Basic Operators (Arithmetic, Relational, and Logical) |
Part 5 - Identify the types of variables and its scope | Class Methods, Variables Scoping |
Part 6 - Sequential, conditional, and iteration structure | Sequential Structure |
Part 7 - Learn the difference between sequential, conditional, and iteration structure | Conditional Structure |
Part 8 - Learn how to use various conditional structures | Sequential vs Conditional Structure |
Part 9 - Learn the difference between sequential, conditional, and iteration structure | Sequential vs Conditional Structure |
Part 10 - Learn how to use various iteration structures | Sequential vs Conditional Structure |
Part 11 - Learn built-in mathematical function in the Java Math Class Library | String and char operations |
Part 12 - Learn built-in mathematical function in the Java Math Class Library | Arrays and Array list |
Welcome to the Banking System! This system allows users to perform various banking activities such as creating accounts, depositing/withdrawing money, checking balances, and displaying account details. A banking program in Java, that the users can do the following banking activities like creating accounts, depositing/withdrawing money, checking balance, and displaying account details.
- Create new bank accounts with unique account numbers and account holder names.
- Deposit money into existing accounts.
- Withdraw money from existing accounts, with checks for sufficient balance.
- Check the current balance of an account.
- Display detailed information about an account.
Banking System
βββ Account
β βββ AccountNumber
β βββ AccountHolderName
β βββ Balance
β βββ createAccount()
β βββ deposit()
β βββ withdraw()
β βββ displayAccountDetails()
βββ BankingProgram
βββ accounts[]
βββ createAccount()
βββ deposit()
βββ withdraw()
βββ checkBalance()
βββ displayAccountDetails()
BankingSystem
βββ Account
βββ BankingProgram
BankingSystem.java
βββ Account.java
βββ BankingProgram.java
In this structure, the BankingSystem class acts as the main class that combines the functionality of the Account and BankingProgram classes. The Account class represents a bank account, and the BankingProgram class handles user input and interaction.
- Clone the repository to your local machine.
- Open the project in your preferred programming environment.
- Build the project to compile the source code.
- Run the
BankingProgram
class to start the program. - Follow the on-screen menu options to perform various banking activities.
- Enter the required information when prompted, such as account numbers, account holder names, deposit/withdrawal amounts, etc.
- View the program's output to see the results of each operation.
If you would like to contribute to the Banking System, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your forked repository.
- Submit a pull request to the main repository.
- REMINDER DON'T COMMIT IN THE MAIN BRANCH!!!~ just pull request only and we will review it first.
π§ Contributions are welcome! If you have ideas for improvements or want to add more exercises, follow these steps:
- Fork the repository.
- Create a new branch.
- Make your changes and commit them.
- Push to your fork and submit a pull request.
The Banking System is licensed under the MIT License. This project is licensed under the MIT License and National University.
- π« Uploaded the Project Requirements
- π« Created the Project Documentation
- π« Added breakdown and documentation
- π« Revised all java source code file
- π« Changed some variable and array
- π« Fixed some error in java methods and classes
- π« There's an overall issue from this code