A collection of Java projects to help you learn and practice Java programming. Each project is a standalone program that covers various aspects of Java development.
Start with the classic "Hello, World!" program to get familiar with the Java syntax.
Create a simple command-line calculator that can perform basic arithmetic operations like addition, subtraction, multiplication, and division.
Build a console-based to-do list application that allows users to add, view, and remove tasks.
Create a number guessing game where the computer generates a random number, and the user has to guess it within a certain number of tries.
Make a quiz application that asks questions and provides feedback on the user's answers.
Build a program that converts between Celsius and Fahrenheit temperatures.
Develop a program that can scrape information from a website, like headlines or weather data, and display it.
Create a tool that organizes files in a specified directory by moving them into subdirectories based on file type (e.g., images, documents, music).
Build a simple address book that allows users to add, search, and delete contacts.
Develop a program that generates random names using predefined lists of first names and last names.
Create a currency conversion tool that converts between different currencies based on current exchange rates (you'll need to fetch exchange rate data from an API).
Build a simple inventory management system that allows users to add, view, and update items in an inventory.
Implement the classic word-guessing game where the player tries to guess a hidden word one letter at a time.
Create a basic chat application that allows two users to send text messages to each other via the command line.
Develop a simple drawing program that allows users to draw shapes and lines on a canvas.
Each project has its own class file just run and use the project.