This Java-based Land Reservation System is designed for Future Land Sales Pvt Ltd, providing a streamlined solution for managing land transactions. The system allows users to view block sizes and prices, reserve land blocks, and display details of reserved blocks.
-
Interactive Menu: The program offers a user-friendly menu-driven interface, guiding users through various actions such as viewing block information, reserving land, and displaying reservation details.
-
Flexible Block Representation: The system uses a modular class structure to represent different land block shapes, including Square, Rectangle, Trapezoid, and Triangle. Each class calculates area and pricing based on specific shape characteristics.
-
Reservation Process: Customers can select a land block for reservation, providing their details and choosing between full or partial payment options. The system calculates discounts for full payments and displays due amounts for partial payments.
-
Reserved Blocks Details: The program maintains a record of reserved blocks, showcasing buyer information, block area, and full pricing.
To run the program locally, follow these steps:
- Clone the repository.
- Compile and run the
mainclass.
- Select option 1 to view block sizes and prices.
- Choose option 2 to reserve a land block.
- Option 3 displays details of reserved blocks.
- Exit the program using option 4.
Contributions to improve functionality, add features, or fix issues are welcome. Please follow the standard Git workflow:
- Fork the repository.
- Create a new branch for your changes.
- Make your changes and commit them with clear and concise messages.
- Open a pull request.
This project is licensed under the MIT License.
Feel free to explore and enhance the Land Reservation System! If you have any questions or suggestions, please open an issue.