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