Class IX Program (H.Y)
Class IX Program (H.Y)
order.
By for loop:
import java.util.Scanner;
public class ReverseNumber
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int number = scanner.nextInt();
int remainder, reversedNumber=0;
// Reverse the number using a for loop
for (int i = number; i >0; i=i/10)
{
remainder = i % 10;
reversedNumber = reversedNumber * 10 + remainder;
}
System.out.println("Reversed number: " + reversedNumber);
}
}
By while loop
import java.util.Scanner;
public class ReverseNumber
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int number = scanner.nextInt();
int reversedNumber = 0;
// Reverse the number using a for loop
while (number != 0)
{
int digit = number % 10;
reversedNumber = reversedNumber * 10 + digit;
number /= 10;
}
System.out.println("Reversed number: " + reversedNumber);
}
}
By do-while loop
import java.util.Scanner;
public class ReverseNumber
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int number = scanner.nextInt();
int reversedNumber = 0;
// Reverse the number using a do-while loop
do
{
int digit = number % 10;
reversedNumber = reversedNumber * 10 + digit;
number = number/10;
} while (number != 0);
By for loop
import java.util.Scanner;
public class SumOfDigits
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int number = scanner.nextInt();
int sum = 0;
// Calculate the sum of digits using a for loop
for (int tempNumber = number; tempNumber > 0; tempNumber /= 10)
{
int digit = tempNumber % 10;
sum += digit;
}
System.out.println("Sum of digits: " + sum);
}
}
By while loop
import java.util.Scanner;
public class SumOfDigits
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int number = scanner.nextInt();
int sum = 0;
// Calculate the sum of digits
while (number > 0)
{
int digit = number % 10;
sum += digit;
number /= 10;
}
System.out.println("Sum of digits: " + sum);
}
}
By do-while loop
import java.util.Scanner;
public class SumOfDigits
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int number = scanner.nextInt();
int sum = 0;
int tempNumber = number;
// Calculate the sum of digits using a do-while loop
do {
int digit = tempNumber % 10;
sum += digit;
tempNumber /= 10;
} while (tempNumber > 0);
System.out.println("Sum of digits: " + sum);
}
}
Question 3: Write a program to input a number and check whether the
number is palindrome or not.
By for 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 number = sc.nextInt();
int originalNumber = number;
int reversedNumber = 0;
// Reverse the number using a for loop
for (int temp = number; temp > 0; temp /= 10)
{
int digit = temp % 10;
reversedNumber = reversedNumber * 10 + digit;
}
if (originalNumber == reversedNumber)
{
System.out.println("The number is a palindrome.");
}
else
{
System.out.println("The number is not a palindrome.");
}
}
}
By while 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 number = sc.nextInt();
// Store the original number for comparison
int originalNumber = number;
int reversedNumber = 0;
// Reverse the number using a for loop
while (number != 0)
{
int digit = number % 10;
reversedNumber = reversedNumber * 10 + digit;
number /= 10;
}
// Check if the reversed number is equal to the original number
if (originalNumber == reversedNumber)
{
System.out.println("The number is a palindrome.");
}
else
{
System.out.println("The number is not a palindrome.");
}
}
}
By do-while loop
import java.util.Scanner;
public class PalindromeNumber
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int number = scanner.nextInt();
int originalNumber = number;
int reversedNumber = 0;
// Reverse the number using a do-while loop
do {
int digit = number % 10;
reversedNumber = reversedNumber * 10 + digit;
number /= 10;
} while (number > 0);
if (originalNumber == reversedNumber)
{
System.out.println("The number is a palindrome.");
}
else
{
System.out.println("The number is not a palindrome.");
}
}
}
Question 4: Write java a program to input a number and check whether the
number is Armstrong or not.
import java.util.Scanner;
public class ArmstrongNumber
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int number = scanner.nextInt();
int originalNumber = number;
int numDigits = 0;
int sum = 0;
// Count the number of digits
int tempNumber = number;
while (tempNumber != 0) {
numDigits++;
tempNumber /= 10;
}
number = originalNumber; // Reset the number
// Calculate the sum of digits raised to the power of numDigits
while (number != 0){
int digit = number % 10;
sum += Math.pow(digit, numDigits);
number /= 10;
}
if (originalNumber == sum) {
System.out.println("The number is an Armstrong number.");
} else {
System.out.println("The number is not an Armstrong number.");
}
}
}
By do-while loop
import java.util.Scanner;
public class ArmstrongNumber
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int number = scanner.nextInt();
int originalNumber = number;
int numDigits = 0;
int sum = 0;
// Count the number of digits using a do-while loop
int tempNumber = number;
do {
numDigits++;
tempNumber /= 10;
} while (tempNumber != 0);
By for loop
import java.util.Scanner;
public class PrimeNumber
{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int number = scanner.nextInt();
boolean isPrime = true;
if (number <= 1)
{
isPrime = false;
}
else
{
for (int i = 2; i < number; i++)
{
if (number % i == 0)
{
isPrime = false;
break;
}
}
}
if (isPrime) {
System.out.println(number + " is a prime number.");
} else {
System.out.println(number + " is not a prime number.");
}
}
}
Second way
import java.util.Scanner;
public class PrimeNumber
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number: ");
int number = scanner.nextInt();
int i;
if (number <= 1)
{
System.out.println(number + " is not a prime number.");
}
else {
for (i = 2; i < number; i++)
{
if (number % i == 0)
{
break;
}
}
if (i == number)
{
System.out.println(number + " is a prime number.");
}
else
{
System.out.println(number + " is not a prime number.");
}
}
}
}
By while loop
import java.util.Scanner;
if (number <= 1) {
System.out.println(number + " is not a prime number.");
} else {
int i = 2;
int divisor = 0;
if (divisor == 0) {
System.out.println(number + " is a prime number.");
} else {
System.out.println(number + " is not a prime number.");
}
}
}
}
By do-while loop
import java.util.Scanner;
if (number <= 1) {
System.out.println(number + " is not a prime number.");
} else {
int i = 2;
int divisor = 0;
do {
if (number % i == 0) {
divisor = i;
break;
}
i++;
} while (i <= number / 2);
if (divisor == 0) {
System.out.println(number + " is a prime number.");
} else {
System.out.println(number + " is not a prime number.");
}
}
}
}
Question: 6 write a java program to input two numbers and swap the values
without using third variable.
By Scanner class
import java.util.Scanner;
By BufferedReader class
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class SwapNumbersWithoutThirdVariable {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new
InputStreamReader(System.in));
Question: 7 write a java program to input five subjects’ marks and calculate the
total marks and the average marks.
By Scanner class
import java.util.Scanner;
public class MarksCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int totalMarks = 0;
int subjectCount = 5;
By BufferedReader class
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
int totalMarks = 0;
int subjectCount = 5;
Question: 8 write a java program to input a number and check whether the
number is even number or odd number.
By Scanner class
import java.util.Scanner;
if (number % 2 == 0) {
System.out.println(number + " is an even number.");
} else {
System.out.println(number + " is an odd number.");
}
scanner.close();
}
}
By BufferedReader class
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
if (number % 2 == 0) {
System.out.println(number + " is an even number.");
} else {
System.out.println(number + " is an odd number.");
}
}
}
Question: 9 write a java program to input two integers a and b and print the
greater of ab and ba .
By Scanner class
import java.util.Scanner;
By BufferedReader class
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
Question: 10 write a java program to input a number and print the divisors of
the numbers.
By Scanner class
import java.util.Scanner;
By BufferedReader class
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class DivisorsPrinter {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new
InputStreamReader(System.in));
By while loop
import java.util.Scanner;
int i = 1;
By do-while loop
import java.util.Scanner;
int i = 1;
do {
if (number % i == 0) {
System.out.println(i);
}
i++;
} while (i <= number);
}
}
Question: 11 write a java program to input a number and print the sum of
divisors of the numbers.
By for loop
import java.util.Scanner;
int sum = 0;
By while loop
import java.util.Scanner;
int sum = 0;
int divisor = 1;
By do-while loop
import java.util.Scanner;
int sum = 0;
int divisor = 1;
do {
if (number % divisor == 0) {
sum += divisor;
}
divisor++;
} while (divisor <= number);