Skip to content

AshakiranMushigeri/java-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Learning — Practice Programs in Core Java

A collection of Java practice programs written while learning Java 17. This repository demonstrates my understanding of core programming concepts, algorithmic thinking, and clean code structure using industry-standard project organisation.

🚀 About This Repository

This project contains beginner-to-intermediate Java programs, organised neatly by concepts. It reflects my journey in mastering: Java syntax & basic programming Problem-solving using loops and conditions Understanding of object-oriented thinking Writing clean, readable code Using IntelliJ IDEA and Git/GitHub for version control Following a Maven-style folder structure (src/main/java)

This repository will continue to grow as I practice more Java exercises.

📂 Project Structure java-learning/ └── src/ └── main/ └── java/ └── org/ └── basics/ ├── BiggerNumber.java ├── Calculator.java ├── DayOfWeek.java ├── EvenOddNumber.java ├── Factorial.java ├── Fibonacci.java ├── ForLoops1.java ├── ForLoops2.java ├── FruitSwitch.java ├── LeapYear.java ├── Main.java ├── Operators.java ├── PalindromeWithWhileLoop.java ├── PractiseSwitch1.java ├── PractiseSwitch2.java ├── PrimeNumber.java ├── ReverseDigitsWhileLoop.java └── ScannerPractise.java

Each file focuses on one concept and helps build a strong foundation in Java programming.

🧠 Concepts Covered This repository includes programs based on: ✔ Loops for loop nested loops while loop ✔ Conditional Statements if/else nested conditions switch statements ✔ Mathematical & Logical Programs prime numbers factorial Fibonacci series palindrome logic number reversal ✔ Input Handling programs using the Scanner class basic user input validation

🔧 Technologies Used Java 17 IntelliJ IDEA Git & GitHub Maven-style directory structure

🌱 Learning Goals This repository reflects my goals to: Build confidence in Java basics Strengthen my problem-solving skills Practice writing clean, maintainable code Prepare for QA Automation & SDET roles Develop a solid foundation for frameworks like Selenium, Spring Boot, and Test Automation tools (future repos)

📌 How to Run These Programs Clone the repository: git clone https://github.com/AshakiranMushigeri/java-learning.git Open the project in IntelliJ IDEA Navigate to src/main/java/org/basics/ Open any .java file Run using the green play button in IntelliJ

✨ Next Steps (Upcoming Additions) I will be adding more topics soon, including: Arrays Methods Strings Object-Oriented Programming Basic automation-friendly utilities Practice interview questions Coding challenges (LeetCode/HackerRank style)

🤝 Connect With Me If you’d like to follow my learning journey or collaborate, feel free to connect:

LinkedIn: GitHub: https://github.com/AshakiranMushigeri

⭐ If you found this helpful, please star the repository!

Helps support my learning journey 💛

About

My Java practice codes and examples while learning Java 17

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages