Skip to content

This folder contains a curated set of beginner to intermediate-level Java projects. Each program is designed to reinforce specific concepts such as control flow, loops, exception handling, and object-oriented programming. These projects serve both as learning milestones and as reusable code references for future development.

Notifications You must be signed in to change notification settings

TNDEVIL4U/Java-small-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“‚ Folder Description: Java_Small_Projects

This folder contains a curated set of beginner to intermediate-level Java projects. Each program is designed to reinforce specific concepts such as control flow, loops, exception handling, and object-oriented programming. These projects serve both as learning milestones and as reusable code references for future development.


πŸ“„ README.md

# Java Small Projects

Welcome to my Java Small Projects repository! πŸš€  
This folder contains a variety of standalone Java programs that demonstrate key programming concepts and problem-solving techniques. These mini-projects are part of my journey to mastering Java fundamentals, OOP principles, and backend logic.

## πŸ“˜ What's Inside

- **Prime Number Checker** – Determines whether a number is prime using optimized logic.
- **Object Communication Simulation** – Shows interaction between classes, highlighting encapsulation and messaging.
- **Tic Tac Toe CLI Game** – A console-based game with basic AI and input validation.
- **File Reader Utility** – Reads and prints text file contents using BufferedReader.
- **Simple Calculator** – GUI-based calculator using Swing (if included).
- **Bank Account Simulator** – Demonstrates inheritance and encapsulation through banking operations.
- **Localhost HTTP Server** – A basic HTTP server using `ServerSocket` that handles client requests and sends plain text responses.

## πŸ’‘ Skills Practiced

- Java syntax and structure  
- Loops and conditional logic  
- Object-oriented design (inheritance, polymorphism)  
- Exception handling  
- Basic file I/O  
- Command-line and simple GUI development
- Networking fundamentals with sockets

## πŸ› οΈ How to Run

1. Open any IDE that supports Java (e.g. IntelliJ IDEA, Eclipse).
2. Clone or download this folder.
3. Navigate to the desired project directory.
4. Compile and run using your IDE or terminal:
   ```bash
   javac ProgramName.java
   java ProgramName

πŸ“… Status

Currently adding new mini-projects weekly as I explore advanced topics like multithreading, backend development, and design patterns.

πŸ“¬ Feedback

Feel free to suggest improvements, project ideas, or point out bugs! This is a continuous work-in-progress as I level up my Java skills.

About

This folder contains a curated set of beginner to intermediate-level Java projects. Each program is designed to reinforce specific concepts such as control flow, loops, exception handling, and object-oriented programming. These projects serve both as learning milestones and as reusable code references for future development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages