Create a Simple Banking System |
Develop a basic banking system that allows users to create an account, deposit money, withdraw money, and check their balance. |
- Create an account with an initial balance.
- Implement deposit and withdrawal functions with balance checks.
- Display the current balance after each transaction.
|
Core Java (classes and objects, methods, Scanner for input, simple file handling for storing account information). |
Develop a Library Management System |
Create a console-based application to manage books in a library, including borrowing, returning, and tracking due dates. |
- Manage books (add, remove, update book details).
- Allow users to borrow and return books.
- Implement a system to track due dates and calculate fines for overdue books.
- Use file handling or a simple database (like SQLite) to store information persistently.
|
Core Java (OOP principles, collections like ArrayList or HashMap), file handling or JDBC for database interaction. |
Build a Simple E-commerce Application |
Develop a basic e-commerce system where users can browse products, add them to a cart, and place orders. |
- Implement product management (view, add, edit, and remove products).
- Allow users to register, log in, and manage their profiles.
- Implement a shopping cart system and order placement functionality.
- Use JDBC to interact with a database for storing user and product information.
|
Core Java, JDBC, OOP principles, and optionally JavaFX for a graphical user interface. |