Skip to content

digvijayum/Java-Programming

Repository files navigation

# Java Programming Language

[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](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.


About

My Java work

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages