Java Programs with Solutions
Q1. Write a Java program to find the product of two numbers entered by the user.
import [Link];
public class Product {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Enter first number: ");
int a = [Link]();
[Link]("Enter second number: ");
int b = [Link]();
int product = a * b;
[Link]("Product = " + product);
[Link]();
}
}
Q2. Write a Java program to count the number of digits in a given number.
import [Link];
public class DigitCount {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Enter a number: ");
int num = [Link]();
int count = 0;
if (num == 0) count = 1;
while (num != 0) {
num /= 10;
count++;
}
[Link]("Number of digits: " + count);
[Link]();
}
}
Q3. Write a Java program to perform basic calculations on two numbers.
import [Link];
public class Calculator {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Enter first number: ");
double a = [Link]();
[Link]("Enter second number: ");
double b = [Link]();
[Link]("Addition = " + (a + b));
[Link]("Subtraction = " + (a - b));
[Link]("Multiplication = " + (a * b));
if (b != 0)
[Link]("Division = " + (a / b));
Java Programs with Solutions
else
[Link]("Division by zero is not allowed.");
[Link]();
}
}
Q4. Write a Java program to compute the factorial of a given number.
import [Link];
public class Factorial {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Enter a number: ");
int num = [Link]();
int fact = 1;
for (int i = 1; i <= num; i++) {
fact *= i;
}
[Link]("Factorial = " + fact);
[Link]();
}
}
Q5. Write a Java program to print prime numbers from 1 to 10.
public class PrimeNumbers {
public static void main(String[] args) {
[Link]("Prime numbers from 1 to 10:");
for (int i = 2; i <= 10; i++) {
boolean isPrime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime)
[Link](i);
}
}
}
Q6. Write a Java program to list odd and even numbers from 1 to 10.
public class OddEven {
public static void main(String[] args) {
[Link]("Even numbers:");
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) [Link](i);
}
Java Programs with Solutions
[Link]("Odd numbers:");
for (int i = 1; i <= 10; i++) {
if (i % 2 != 0) [Link](i);
}
}
}
Q7. Write a Java program to check if a given string is a palindrome.
import [Link];
public class Palindrome {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Enter a string: ");
String str = [Link]();
String reversed = "";
for (int i = [Link]() - 1; i >= 0; i--) {
reversed += [Link](i);
}
if ([Link](reversed))
[Link]("Palindrome");
else
[Link]("Not a palindrome");
[Link]();
}
}
Q8. Write a Java program to merge two arrays into one combined array.
import [Link];
public class MergeArrays {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
[Link]("Enter size of first array: ");
int n1 = [Link]();
int[] a = new int[n1];
[Link]("Enter elements:");
for (int i = 0; i < n1; i++) a[i] = [Link]();
[Link]("Enter size of second array: ");
int n2 = [Link]();
int[] b = new int[n2];
[Link]("Enter elements:");
for (int i = 0; i < n2; i++) b[i] = [Link]();
int[] merged = new int[n1 + n2];
for (int i = 0; i < n1; i++) merged[i] = a[i];
for (int i = 0; i < n2; i++) merged[n1 + i] = b[i];
[Link]("Merged array:");
Java Programs with Solutions
for (int value : merged) [Link](value + " ");
[Link]();
}
}