This repository contains a full collection of Java programming problems categorized into:
- ✅ Basic programs (without functions)
- 🔁 Function-based solutions
- 🔂 Recursive problems
- 🧱 Object-Oriented Programming (OOP) classes
| # | Title | File Name |
|---|---|---|
| 1 | Factorial | Problem_1_Factorial.java |
| 2 | Even/Odd Sum | Problem_2_EvenOddSum.java |
| 3 | Prime Number Check | Problem_3_IsPrime.java |
| 4 | Armstrong Numbers (1–500) | Problem_4_ArmstrongNumbers.java |
| 5 | Fibonacci Sequence | Problem_5_Fibonacci.java |
| 6 | Harmonic Series | Problem_6_HarmonicSeries.java |
| 7 | Hex to Decimal | Problem_7_HexToDecimal.java |
| 8 | Hex to Binary | Problem_8_HexToBinary.java |
| 9 | Hex to Octal | Problem_9_HexToOctal.java |
| 10 | Reverse Digits | Problem_10_ReverseDigits.java |
| # | Title | File Name |
|---|---|---|
| 1 | Sum from 0 to N | Problem_1_SumFromZeroToN.java |
| 2 | Print Odd Numbers in Range | Problem_2_PrintOddBetween.java |
| 3 | Sum of Squares in Range | Problem_3_SumOfSquaresBetween.java |
| 4 | Power Calculation | Problem_4_PowerFunction.java |
| 5 | Factorial Function | Problem_5_FactorialFunction.java |
| 6 | Exponential Series (e^x) | Problem_6_ExponentialSeries.java |
| 7 | Sine Approximation (Taylor) | Problem_7_SineApproximation.java |
| 8 | Hex to Decimal | Problem_8_HexToDecimal.java |
| 9 | Hex to Binary | Problem_9_HexToBinary.java |
| 10 | Hex to Octal | Problem_10_HexToOctal.java |
| 11 | Reverse Number (Function) | Problem_11_ReverseNumber.java |
| # | Title | File Name |
|---|---|---|
| 1 | Fibonacci (Recursive) | Problem_1_RecursiveFibonacci.java |
| 1 | Fibonacci Print (Recursive) | Problem_1_RecursiveFibonacciPrint.java |
| 2 | Count Digits (Recursive) | Problem_2_CountDigitsRecursive.java |
| 3 | Sum of Digits (Recursive) | Problem_3_SumDigitsRecursive.java |
| 4 | Reverse Digits (Recursive) | Problem_4_ReverseDigitsRecursive.java |
| 5 | Prime Check (Recursive) | Problem_5_PrimeRecursive.java |
| # | Title | File Name |
|---|---|---|
| 6 | Second Max in Array | Problem_6_SecondMaxInArray.java |
| 7 | Array to ArrayList | Problem_7_ArrayToArrayList.java |
| 8 | Pascal's Triangle | Problem_8_PascalsTriangle.java |
| 9 | Full OOP Test | Problem_9_OOPTest.java |
| OOP Class - Point | Point.java |
|
| OOP Class - Circle | Circle.java |
|
| OOP Class - Complex | Complex.java |
javac FileName.java
java ClassName