1. Write a program to print numbers from 1 to 10?
public class PrintNumbers { public static void main(String[] args) { for(int i=1; i<=10; i++) { System.out.println(i); } } } |
Output :
1 2 3 4 5 6 7 8 9 10 |
2. Write a program to calculate the sum of first 10 natural number?
public class SumNumbers { public static void main(String[] args) { int sum = 0; for(int i=1; i<=10; i++) { sum += i; } System.out.println(“Sum: ” + sum); } } |
Output :
Sum: 55 |
3. Write a program that prompts the user to input a positive integer. It should then print the multiplication table of that number?
import java.util.Scanner; public class Table { public static void main(String[] args) { Scanner console = new Scanner(System.in); int num; System.out.print(“Enter any positive integer: “); num = console.nextInt(); System.out.println(“Multiplication Table of ” + num); for(int i=1; i<=10; i++) { System.out.println(num +” x ” + i + ” = ” + (num*i) ); } } } |
Output :
(if the user enters 5): Enter any positive integer: 5 Multiplication Table of 5 5 x 1 = 5 5 x 2 = 10 5 x 3 = 15 5 x 4 = 20 5 x 5 = 25 5 x 6 = 30 5 x 7 = 35 5 x 8 = 40 5 x 9 = 45 5 x 10 = 50 |
4. Write a program to find the factorial value of any number entered through the keyboard?
import java.util.Scanner; public class FactorialDemo1 { public static void main(String[] args) { Scanner console = new Scanner(System.in); int num; int fact = 1; System.out.print(“Enter any positive integer: “); num = console.nextInt(); for(int i=1; i<=num; i++) { fact *= i; } System.out.println(“Factorial: “+ fact); } } |
Output :
Enter any positive integer: 5 Factorial: 120 |
5. Write a program that takes two numbers as input from the user and calculates the result of raising the first number to the power of the second number?
import java.util.Scanner; public class PowerDemo { public static void main(String[] args) { Scanner console = new Scanner(System.in); int base; int power; int result = 1; System.out.print(“Enter the base number “); base = console.nextInt(); System.out.print(“Enter the power “); power = console.nextInt(); for(int i = 1; i <= power; i++) { result *= base; } System.out.println(“Result: “+ result); } } |
Output :
If the user enters: Enter the base number 2 Enter the power 4 Result: 16 |
6. Write a program that prompts the user to input an integer and then outputs the number with the digits reversed?
import java.util.Scanner; public class ReverseNumber { public static void main(String[] args) { Scanner console = new Scanner(System.in); int number; int reverse = 0; System.out.print(“Enter the number “); number = console.nextInt(); int temp = number; int remainder = 0; while(temp>0) { remainder = temp % 10; reverse = reverse * 10 + remainder; temp /= 10; } System.out.println(“Reverse of ” + number + ” is ” + reverse); } } |
Output :
If the user enters: Enter the number 1234 Reverse of 1234 is 4321 |
7. Write a program that reads a set of integers, and then prints the sum of the even and odd integers?
import java.util.Scanner; public class ReadSetIntegers { public static void main(String[] args) { Scanner console = new Scanner(System.in); int number; char choice; int evenSum = 0; int oddSum = 0; do { System.out.print(“Enter the number “); number = console.nextInt(); if( number % 2 == 0) { evenSum += number; } else { oddSum += number; } System.out.print(“Do you want to continue y/n? “); choice = console.next().charAt(0); }while(choice==’y’ || choice == ‘Y’); System.out.println(“Sum of even numbers: ” + evenSum); System.out.println(“Sum of odd numbers: ” + oddSum); } } |
Output :
Enter the number 10 Do you want to continue y/n? y Enter the number 7 Do you want to continue y/n? y Enter the number 2 Do you want to continue y/n? y Enter the number 5 Do you want to continue y/n? n Sum of even numbers: 12 Sum of odd numbers: 12 |
8. Write a program to check whether a given number is a palindrome or not using a loop?
import java.util.Scanner; public class PalindromeNumber { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“Enter a number: “); int N = sc.nextInt(); int original = N; int reverse = 0; while (N != 0) { int digit = N % 10; reverse = reverse * 10 + digit; N /= 10; } if (original == reverse) { System.out.println(original + ” is a Palindrome number.”); } else { System.out.println(original + ” is not a Palindrome number.”); } } } |
Output :
Enter a number: 121 121 is a Palindrome number. |
9. Write a program to count the number of digits in a given number using a loop?
import java.util.Scanner; public class CountDigits { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“Enter a number: “); int N = sc.nextInt(); int count = 0; while (N != 0) { N /= 10; count++; } System.out.println(“Number of digits: ” + count); } } |
Output :
Enter a number: 12345 Number of digits: 5 |
10. Write a program to print all the prime numbers between 1 and N using a loop?
import java.util.Scanner; public class PrimeNumbersBetween1toN { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“Enter a number: “); int N = sc.nextInt(); for (int num = 2; num <= N; num++) { boolean isPrime = true; for (int i = 2; i <= num / 2; i++) { if (num % i == 0) { isPrime = false; break; } } if (isPrime) { System.out.print(num + ” “); } } } } |
Output :
Enter a number: 20 2 3 5 7 11 13 17 19 |
11. Write a program to find the greatest common divisor (GCD) of two numbers using a loop?
import java.util.Scanner; public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“Enter two numbers: “); int a = sc.nextInt(); int b = sc.nextInt(); while (a != b) { if (a > b) { a -= b; } else { b -= a; } } System.out.println(“GCD is: ” + a); } } |
Output :
Enter two numbers: 36 60 GCD is: 12 |
12. Write a program to print a pyramid pattern using loops?
import java.util.Scanner; public class PyramidPattern { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“Enter a number: “); int N = sc.nextInt(); for (int i = 1; i <= N; i++) { for (int j = N; j > i; j–) { System.out.print(” “); } for (int j = 1; j <= (2 * i – 1); j++) { System.out.print(“*”); } System.out.println(); } } } |
Output :
Enter a number: 5 * *** ***** ******* ********* |
13. Write a program to print a diamond pattern using loops?
import java.util.Scanner; public class DiamondPattern { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“Enter a number: “); int N = sc.nextInt(); for (int i = 1; i <= N; i++) { for (int j = N; j > i; j–) { System.out.print(” “); } for (int j = 1; j <= (2 * i – 1); j++) { System.out.print(“*”); } System.out.println(); } for (int i = N – 1; i >= 1; i–) { for (int j = N; j > i; j–) { System.out.print(” “); } for (int j = 1; j <= (2 * i – 1); j++) { System.out.print(“*”); } System.out.println(); } } } |
Output :
Enter a number: 5 * *** ***** ******* ********* ******* ***** *** * |
14. Write a program to print the Fibonacci series up to N terms using a loop?
import java.util.Scanner; public class Fibonacci { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“Enter the number of terms: “); int N = sc.nextInt(); int first = 0, second = 1; System.out.print(“Fibonacci series: ” + first + ” ” + second + ” “); for (int i = 3; i <= N; i++) { int next = first + second; System.out.print(next + ” “); first = second; second = next; } } } |
Output :
Enter the number of terms: 7 Fibonacci series: 0 1 1 2 3 5 8 |
15. Write a program to count the number of vowels and consonants in a given string?
import java.util.Scanner; public class VowelConsonantCount { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“Enter a string: “); String str = sc.nextLine().toLowerCase(); int vowels = 0, consonants = 0; for (int i = 0; i < str.length(); i++) { char ch = str.charAt(i) if (ch >= ‘a’ && ch <= ‘z’) { if (ch == ‘a’ || ch == ‘e’ || ch == ‘i’ || ch == ‘o’ || ch == ‘u’) { vowels++; } else { consonants++; } } } System.out.println(“Vowels: ” + vowels); System.out.println(“Consonants: ” + consonants); } } |
Output :
If the user enters: Enter a string: Hello World Vowels: 3 Consonants: 7 |
16. Write a program to print a square star pattern of given size?
import java.util.Scanner; public class SquareStarPattern { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“Enter the size of the square: “); int N = sc.nextInt(); for (int i = 1; i <= N; i++) { for (int j = 1; j <= N; j++) { System.out.print(“* “); } System.out.println(); } } } |
Output :
Enter the size of the square: 4 * * * * * * * * * * * * * * * * |
17. Write a program to print a right-angled triangle pattern of numbers?
import java.util.Scanner; public class RightAngledTrianglePattern { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“Enter a number: “); int N = sc.nextInt(); for (int i = 1; i <= N; i++) { for (int j = 1; j <= i; j++) { System.out.print(j + ” “); } System.out.println(); } } } |
Output :
Enter a number: 5 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 |
18. Write a program to print a pyramid pattern of numbers?
import java.util.Scanner; public class NumberPyramid { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“Enter the number of rows: “); int N = sc.nextInt(); for (int i = 1; i <= N; i++) { for (int j = N; j > i; j–) { System.out.print(” “); } for (int j = 1; j <= (2 * i – 1); j++) { System.out.print(i); } System.out.println(); } } } |
Output :
Enter the number of rows: 5 1 222 33333 4444444 555555555 |
19. Write a program to print a hollow square pattern of stars?
import java.util.Scanner; public class HollowSquarePattern { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“Enter the size of the square: “); int N = sc.nextInt(); for (int i = 1; i <= N; i++) { for (int j = 1; j <= N; j++) { if (i == 1 || i == N || j == 1 || j == N) { System.out.print(“* “); } else { System.out.print(” “); } } System.out.println(); } } } |
Output :
Enter the size of the square: 5 * * * * * * * * * * * * * * * * |
20. Write a program to print a right-aligned number pyramid pattern?
import java.util.Scanner; public class RightAlignedNumberPyramid { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“Enter the height of the pyramid: “); int N = sc.nextInt(); for (int i = 1; i <= N; i++) { for (int j = 1; j <= N – i; j++) { System.out.print(” “); } for (int j = 1; j <= i; j++) { System.out.print(j); } System.out.println(); } } } |
Output :
Enter the height of the pyramid: 5 1 12 123 1234 12345 |
21. Write a program to inverted Right-Angled Triangle?
import java.util.Scanner; public class InvertedRightTriangle { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“Enter rows: “); int n = sc.nextInt(); for (int i = n; i >= 1; i–) { for (int j = 1; j <= i; j++) { System.out.print(“* “); } System.out.println(); } } } |
Output :
Enter rows: 4 * * * * * * * * * * |
22. Write a program to create a Floyd’s Triangle?
import java.util.Scanner; public class FloydTriangle { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“Enter rows: “); int n = sc.nextInt(); int num = 1; for (int i = 1; i <= n; i++) { for (int j = 1; j <= i; j++) { System.out.print(num++ + ” “); } System.out.println(); } } } |
Output :
Enter rows : 4 1 2 3 4 5 6 7 8 9 10 |
23. Write a program to create a binary triangle?
import java.util.Scanner; public class BinaryTriangle { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(“Enter rows: “); int n = sc.nextInt(); for (int i = 1; i <= n; i++) { int val = i % 2; for (int j = 1; j <= i; j++) { System.out.print(val + ” “); val = 1 – val; } System.out.println(); } } } |
Output :
Enter rows: 5 1 0 1 1 0 1 0 1 0 1 1 0 1 0 1 |