0% found this document useful (0 votes)
28 views26 pages

Class IX Program (H.Y)

Uploaded by

parasharaarna2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views26 pages

Class IX Program (H.Y)

Uploaded by

parasharaarna2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 26

Question 1: Write java a program to input a number and print it in reverse

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);

System.out.println("Reversed number: " + reversedNumber);


}
}
Question 2: Write java a program to input a number and find sum of the digits
of a number.

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.

By for loop(with new logic)


import java.util.Scanner;
public class ArmstrongNumber
{
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 numDigits = 0;
int sum = 0;

// Count the number of digits


for (int tempNumber = number; tempNumber != 0; tempNumber /= 10)
{
numDigits++;
}

number = originalNumber; // Reset the number

// Calculate the sum of digits raised to the power of numDigits


for (int i = 0; i < numDigits; i++)
{
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 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
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);

number = originalNumber; // Reset the number


// Calculate the sum of digits raised to the power of numDigits using a do-
while loop
do {
int digit = number % 10;
sum += Math.pow(digit, numDigits);
number /= 10;
} while (number != 0);
if (originalNumber == sum) {
System.out.println("The number is an Armstrong number.");
} else {
System.out.println("The number is not an Armstrong number.");
}
}
}
Question 5: Write java a program to input a number and check whether the
number is prime or not.

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;

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();

if (number <= 1) {
System.out.println(number + " is not a prime number.");
} else {
int i = 2;
int divisor = 0;

while (i <= number / 2) {


if (number % i == 0) {
divisor = i;
break;
}
i++;
}

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;

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();

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;

public class SwapNumbersWithoutThirdVariable {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.print("Enter the first number: ");


int a = scanner.nextInt();

System.out.print("Enter the second number: ");


int b = scanner.nextInt();

System.out.println("Before swapping: a = " + a + ", b = " + b);

// Swap the numbers without a third variable


a = a + b;
b = a - b;
a = a - b;

System.out.println("After swapping: a = " + a + ", b = " + b);


}
}

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));

System.out.print("Enter the first number: ");


int a = Integer.parseInt(reader.readLine());

System.out.print("Enter the second number: ");


int b = Integer.parseInt(reader.readLine());

System.out.println("Before swapping: a = " + a + ", b = " + b);

// Swap the numbers without a third variable


a = a + b;
b = a - b;
a = a - b;

System.out.println("After swapping: a = " + a + ", b = " + b);


}
}

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);

System.out.println("Enter marks for five subjects:");

int totalMarks = 0;
int subjectCount = 5;

for (int i = 1; i <= subjectCount; i++) {


System.out.print("Subject " + i + " marks: ");
int marks = scanner.nextInt();
totalMarks += marks;
}

double averageMarks = (double) totalMarks / subjectCount;

System.out.println("Total marks: " + totalMarks);


System.out.println("Average marks: " + averageMarks);
}
}

By BufferedReader class

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class MarksCalculator {


public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new
InputStreamReader(System.in);

System.out.println("Enter marks for five subjects:");

int totalMarks = 0;
int subjectCount = 5;

for (int i = 1; i <= subjectCount; i++) {


System.out.print("Subject " + i + " marks: ");
int marks = Integer.parseInt(reader.readLine());
totalMarks += marks;
}

double averageMarks = (double) totalMarks / subjectCount;

System.out.println("Total marks: " + totalMarks);


System.out.println("Average marks: " + averageMarks);
}
}

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;

public class EvenOddChecker {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.print("Enter a number: ");


int number = scanner.nextInt();

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;

public class EvenOddChecker {


public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new
InputStreamReader(System.in));

System.out.print("Enter a number: ");


int number = Integer.parseInt(reader.readLine());

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;

public class GreaterOfProduct {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.print("Enter the first integer (a): ");


int a = scanner.nextInt();
System.out.print("Enter the second integer (b): ");
int b = scanner.nextInt();

double ab = Math.pow(a, b);


double ba = Math.pow(b, a);

double greater = (ab > ba) ? ab : ba;

System.out.println("The greater of ab and ba is: " + greater);


}
}

By BufferedReader class

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class GreaterOfProduct {


public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new
InputStreamReader(System.in));

System.out.print("Enter the first integer (a): ");


int a = Integer.parseInt(reader.readLine());

System.out.print("Enter the second integer (b): ");


int b = Integer.parseInt(reader.readLine());

double ab = Math.pow(a, b);


double ba = Math.pow(b, a);

double greater = (ab > ba) ? ab : ba;


System.out.println("The greater of a^b and b^a is: " + greater);
}
}

Question: 10 write a java program to input a number and print the divisors of
the numbers.

By Scanner class

import java.util.Scanner;

public class DivisorsPrinter {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.print("Enter a number: ");


int number = scanner.nextInt();

System.out.println("Divisors of " + number + " are:");

for (int i = 1; i <= number; i++) {


if (number % i == 0) {
System.out.println(i);
}
}
}
}

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));

System.out.print("Enter a number: ");


int number = Integer.parseInt(reader.readLine());

System.out.println("Divisors of " + number + " are:");

for (int i = 1; i <= number; i++) {


if (number % i == 0) {
System.out.println(i);
}
}
}
}

By while loop

import java.util.Scanner;

public class DivisorsPrinter {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.print("Enter a number: ");


int number = scanner.nextInt();

System.out.println("Divisors of " + number + " are:");

int i = 1;

while (i <= number) {


if (number % i == 0) {
System.out.println(i);
}
i++;
}
}
}

By do-while loop

import java.util.Scanner;

public class DivisorsPrinter {


public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.print("Enter a number: ");


int number = scanner.nextInt();

System.out.println("Divisors of " + number + " are:");

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;

public class SumOfDivisors {


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;

for (int i = 1; i <= number; i++) {


if (number % i == 0) {
sum += i;
}
}

System.out.println("Sum of divisors of " + number + " is: " + sum);


}
}

By while loop

import java.util.Scanner;

public class SumOfDivisors {


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 divisor = 1;

while (divisor <= number) {


if (number % divisor == 0) {
sum += divisor;
}
divisor++;
}

System.out.println("Sum of divisors of " + number + " is: " + sum);


}
}

By do-while loop

import java.util.Scanner;

public class SumOfDivisors {


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 divisor = 1;

do {
if (number % divisor == 0) {
sum += divisor;
}
divisor++;
} while (divisor <= number);

System.out.println("Sum of divisors of " + number + " is: " + sum);


}
}

You might also like