This page contains Java practice exercises for beginners and intermediate learners.
Try to solve the questions first. Then check the answer.
Exercise 1: Print Numbers from 1 to 10
Write a Java program to print numbers from 1 to 10 using a loop.
public class Main {
public static void main(String[] args) {
for(int i = 1; i <= 10; i++) {
System.out.println(i);
}
}
}
Exercise 2: Even or Odd
Write a program to check whether a number is even or odd.
public class Main {
public static void main(String[] args) {
int number = 8;
if(number % 2 == 0) {
System.out.println("Even");
} else {
System.out.println("Odd");
}
}
}
Exercise 3: Find Factorial
Write a program to find the factorial of a number.
public class Main {
public static void main(String[] args) {
int num = 5;
int factorial = 1;
for(int i = 1; i <= num; i++) {
factorial *= i;
}
System.out.println("Factorial = " + factorial);
}
}
Exercise 4: Reverse a String
Write a program to reverse a string.
public class Main {
public static void main(String[] args) {
String str = "Java";
String reversed = "";
for(int i = str.length()-1; i >= 0; i--) {
reversed += str.charAt(i);
}
System.out.println(reversed);
}
}
Exercise 5: Sum of Array Elements
Write a program to find the sum of all elements in an array.
public class Main {
public static void main(String[] args) {
int[] numbers = {10, 20, 30, 40};
int sum = 0;
for(int i = 0; i < numbers.length; i++) {
sum += numbers[i];
}
System.out.println("Sum = " + sum);
}
}
Exercise 6: Prime Number
Write a program to check if a number is prime.
public class Main {
public static void main(String[] args) {
int num = 7;
boolean isPrime = true;
for(int i = 2; i <= num/2; i++) {
if(num % i == 0) {
isPrime = false;
break;
}
}
if(isPrime && num > 1) {
System.out.println("Prime Number");
} else {
System.out.println("Not Prime");
}
}
}
More Practice Ideas
Fibonacci Series
Palindrome Number
Largest of Three Numbers
Count Vowels in String
Swap Two Numbers
Why Practice Exercises?
Improves logic building.
Helps in coding interviews.
Builds strong programming foundation.
Makes concepts clear.
Conclusion
Exercises are the best way to master Java programming.
Tip: Try to solve without looking at the answer first!