Skip to content

AshakiranMushigeri/java-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 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

No packages published

Languages