Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/furk4nbulut/atm
Simple ATM Application is a console-based Java application that simulates basic ATM functionalities.
https://github.com/furk4nbulut/atm
java
Last synced: 5 days ago
JSON representation
Simple ATM Application is a console-based Java application that simulates basic ATM functionalities.
- Host: GitHub
- URL: https://github.com/furk4nbulut/atm
- Owner: Furk4nBulut
- License: mit
- Created: 2022-12-28T13:24:38.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-10T07:38:51.000Z (3 months ago)
- Last Synced: 2024-08-10T08:47:47.435Z (3 months ago)
- Topics: java
- Language: Java
- Homepage:
- Size: 21.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Simple ATM Application
**Simple ATM Application** is a console-based Java application that simulates basic ATM functionalities. This project, converted from a C codebase to Java, is designed to handle operations such as depositing and withdrawing money, as well as other banking tasks. It is important to note that this application operates solely in a console environment and does not include any graphical user interface (GUI).
## NoteThis project was developed as part of a university assignment for the Computer Engineering program at [Amasya University]. The application is console-based and does not feature a graphical user interface (GUI). This repository, [PROGLAMLAMA2-ATModev](https://github.com/furkncvk/PROGLAMLAMA2-ATModev), is the primary and official source for the project.
## Features- **Deposit Money**: Users can deposit funds into their account.
- **Withdraw Money**: Users can withdraw funds from their account.
- **Balance Inquiry**: Users can check their account balance.
- **Bill Payments**: Users can pay bills and various fees.
- **Account Management**: Users can change their password and perform other account-related tasks.## Technologies Used
- **Java**: The project is developed using Java, demonstrating object-oriented programming (OOP) principles in a console-based environment.
## Getting Started
### Prerequisites
- Java Development Kit (JDK) 8 or higher
### Installation
1. Clone the repository:
```bash
git clone https://github.com/furkncvk/PROGLAMLAMA2-ATModev.git
```2. Navigate to the project directory:
```bash
cd PROGLAMLAMA2-ATModev
```3. Compile the project:
```bash
javac menuGetir.java userInfo.java paraCek.java paraYatir.java havaleEft.java ibanSorgula.java faturaOde.java ehliyetOde.java osymOde.java trafikOde.java vergiOde.java sifreDegistir.java
```4. Run the application:
```bash
java menuGetir
```## Usage
1. **Deposit Money**: Choose the deposit option from the menu and follow the prompts to enter the amount you want to deposit.
2. **Withdraw Money**: Choose the withdraw option from the menu and enter the amount you want to withdraw.
3. **Balance Inquiry**: Select the balance inquiry option to check your account balance.
4. **Bill Payments**: Use the corresponding menu options to pay bills such as utility bills, traffic fines, etc.
5. **Account Management**: Use the option to change your password or perform other account management tasks.## Contributors
- **Furkan Bulut**: Project Contributor
- **Furkan Cevik**: Project Contributor## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.