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 π