Welcome to Java CLI Corner! This repository is a collection of Java terminal-based applications designed to help you with application coding and long coding for interview preparation. Each application leverages Object-Oriented Programming (OOP) concepts to provide robust and efficient solutions.
- 🖥️ Terminal-Based Applications: All programs run directly in the terminal, making them lightweight and easy to use.
- 💡 OOP Concepts: Each application is built using core OOP principles such as encapsulation, inheritance, polymorphism, and abstraction.
- 📝 Interview Preparation: Focus on common coding patterns and problems often encountered in technical interviews.
- 💼 Application Coding: Practical coding examples to improve your problem-solving skills.
📁 FarmerRetailerAuction/
: An application simulating a farmer-retailer auction system.📁 LiftSchedulingApp/
: A lift management system that handles multiple lifts, user inputs for floors, and maintenance schedules.📁 authenticationUsingFileClass/
: An authentication system using Java's File class.📁 authenticationUsingFileTextSeparated/
: An authentication system with text-separated files.📁 crudOperations/
: Basic CRUD operations for managing data.
A terminal-based application simulating an auction system where farmers and retailers can interact.
A terminal-based lift management system that handles multiple lifts, user inputs for floors, and maintenance schedules. Implements a HashMap to track lift details and save/load states from a file.
An authentication system using Java's File class to handle user credentials and login operations.
An authentication system where user data is stored in text-separated files for easy management and retrieval.
Basic CRUD operations to demonstrate data management through Create, Read, Update, and Delete functionalities.
- Clone the repository:
git clone https://github.com/Guru-1205/java-cli-corner.git
- Navigate to the project directory:
cd java-cli-corner
- Compile the code:
javac src/App1/*.java
- Run the application:
java src/App1/Main
Each application has its own detailed documentation located in the respective directories. Refer to these files for in-depth guides on how to use and understand each program.
We welcome contributions! Please read our CONTRIBUTING.md for guidelines on how to contribute to this repository.
Happy Coding! 💻