# Java Programming Language
[](LICENSE)
This repository contains my Java programming practice files, organized by core concepts and topics. It includes beginner to intermediate level Java programs written during my learning journey.
## Folder Structure
Java-Programming-Language/
├── 01_Basics/
│ ├── HelloWorld.java
│ └── Variables.java
│
├── 02_Conditionals/
│ ├── IfElse.java
│ └── SwitchCase.java
│
├── 03_Loops/
│ ├── ForLoop.java
│ └── WhileLoop.java
│
├── 04_Functions/
│ ├── SumFunction.java
│ └── Factorial.java
│
├── 05_Arrays/
│ └── ArrayExample.java
│
├── README.md
└── .gitignore
## Topics Covered
- Basic Syntax and Structure
- Variables and Data Types
- Conditionals (if-else, switch)
- Loops (for, while, do-while)
- Functions/Methods
- Arrays
- OOP Concepts (coming soon...)
## How to Run Java Files
Open terminal or command prompt and navigate to the folder containing
.java
files.
Compile:
javac FileName.java
java FileName
Example:
javac HelloWorld.java
java HelloWorld
## Purpose
This repository is to:
- Document my Java learning progress.
- Serve as a reference for quick Java syntax and logic.
- Build a strong foundation before moving to advanced topics like OOP, Collections, and JavaFX.
## Note
- Each folder contains programs related to a specific concept.
- .class
files are ignored using .gitignore
.
## Contributing
Contributions are welcome! Feel free to fork this repository and submit a pull request with improvements or additional programs.
## License
This project is licensed under the MIT License – feel free to use the code for learning.