This repository contains a collection of your Java lab exercises and projects, demonstrating your understanding of various programming concepts.
Here's a breakdown of the projects:
-
Lab 1: Performance and Alphabet War
- Performance: A program that analyzes student marks to find the highest, lowest, and mode of the scores.
- Alphabet War: A fun game that simulates a battle between letters, where each letter has a specific strength.
-
Lab 2: Stock Market and Data Analysis
- Share Trader: An algorithm to find the maximum profit you can make from buying and selling stocks.
- Top K Numbers: A program that finds the most frequently occurring numbers in a given set of data.
-
Lab 3: Employee Management System
- This project uses inheritance to create a system for managing different types of employees, including hourly, salaried, and executive staff.
-
Lab 5: Banking and Water Conservation
- Banking: An interface-based system to manage bank accounts and calculate interest rates.
- Water Conservation: A program that calculates the amount of water that can be trapped between buildings, a classic problem in computer science.
-
Lab 6: Inventory and Coin Combinations
- Inventory System: A multi-threaded application for managing inventory, allowing you to place, update, and track orders.
- Coin Combinations: A program that finds all the possible ways to make a specific sum of money using a given set of coins.
-
Lab 7: Amazon CRM
- A customer relationship management (CRM) system for Amazon, which allows you to manage customers, products, and orders.
-
Lab 8: Login System
- A web-based login system created using Java Servlets, demonstrating your ability to build server-side applications.
-
Lab 9: Student Information System
- A desktop application for managing student records, with features to add, update, search, and delete student information from a database.
-
Final Game Project: Snake Game
- A classic Snake game built with Java Swing, showcasing your skills in game development and graphical user interface (GUI) design.