Question 1: Write a java program to print Mersenne Number series.
A Mersenne number is a number that is one less than a power of two, i.e., it can be
expressed as M = 2^n - 1, where n is a natural number.
By print method:-
public class MersenneNumbers {
public static void main(String[] args) {
int n = 10; // Define the range of Mersenne numbers you want to print
System.out.println("Mersenne Numbers:");
for (int i = 1; i <= n; i++) {
int mersenne = (int) (Math.pow(2, i) - 1);
System.out.println(mersenne);
} }}
By Scanner class:-
import java.util.Scanner;
public class MersenneNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the range of Mersenne numbers: ");
int n = scanner.nextInt();
System.out.println("Mersenne Numbers:");
for (int i = 1; i <= n; i++) {
int mersenne = (int) (Math.pow(2, i) - 1);
System.out.println(mersenne);
}
By BufferedReader class;-
import java.io.*;
public class MersenneNumbers {
public static void main(String[] args) throws IOException{
BufferedReader reader = new BufferedReader(new
InputStreamReader(System.in));
System.out.print("Enter the range of Mersenne numbers: ");
int n = Integer.parseInt(reader.readLine());
System.out.println("Mersenne Numbers:");
for (int i = 1; i <= n; i++) {
int mersenne = (int) (Math.pow(2, i) - 1);
System.out.println(mersenne);
}} } }
Question 2: Write a program in java to print a series: 1,4,7,10…………..12
terms.
By print method:-
public class SeriesPrinting {
public static void main(String[] args) {
int terms = 12;
int start = 1;
int difference = 3;
System.out.println("Series:");
for (int i = 0; i < terms; i++) {
System.out.print(start + " ");
start += difference;
By Scanner class:-
import java.util.Scanner;
public class SeriesPrinting {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number of terms in the series: ");
int terms = scanner.nextInt();
int start = 1;
int difference = 3;
System.out.println("Series:");
for (int i = 0; i < terms; i++) {
System.out.print(start + " ");
start += difference;
}
}
Question 3: Write a java program to print series 4N +1. (five terms)
By ptint method:-
public class SeriesPrinting {
public static void main(String[] args) {
int terms = 5;
System.out.println("Series:");
for (int i = 1; i <= terms; i++) {
int result = 4 * i + 1;
System.out.print(result + " ");
By Scanner class:-
import java.util.Scanner;
public class SeriesPrinting {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number of terms in the series: ");
int terms = scanner.nextInt();
System.out.println("Series:");
for (int i = 1; i <= terms; i++) {
int result = 4 * i + 1;
System.out.print(result + " ");
Question 4: Write a java program to print the sum of the series
x2 + x4 + x6 +………..+ x2n. Take an input x and n from user.
By Scanner class:-
import java.util.Scanner;
public class SeriesSum {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the value of x: ");
double x = scanner.nextDouble();
System.out.print("Enter the value of n: ");
int n = scanner.nextInt();
double sum = 0;
for (int i = 1; i <= n; i++) {
sum += Math.pow(x, 2 * i);
System.out.println("Sum of the series: " + sum);
}
Question 5: Write a java program to print the first 15 Fibonacci series. (0, 1,
1, 2, 3, 5, 8 , …………………)
By print method:-
public class FibonacciSeries {
public static void main(String[] args) {
int n = 15;
int a = 0, b = 1;
System.out.println("Fibonacci Series:");
System.out.print(a + ", " + b);
for (int i = 2; i < n; i++) {
int next = a + b;
System.out.print(", " + next);
a = b;
b = next;
By Scanner class:-
import java.util.Scanner;
public class FibonacciSeries {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number of Fibonacci numbers to generate: ");
int n = scanner.nextInt();
int a = 0, b = 1;
System.out.println("Fibonacci Series:");
System.out.print(a + ", " + b);
for (int i = 2; i < n; i++) {
int next = a + b;
System.out.print(", " + next);
a = b;
b = next;
Question 6: Write a java program to check whether a given number is perfect
number or not.
By Scanner class:-
import java.util.Scanner;
public class PerfectNumber {
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 / 2; i++) {
if (number % i == 0) {
sum += i;
if (sum == number) {
System.out.println(number + " is a perfect number.");
} else {
System.out.println(number + " is not a perfect number.");
Question 7: Write a program to print 10 terms of series 2n + 2. Skip multiples
of 3 but stop if the term is a multiple of 5 and greater than 100. (Start with
value of n as 3).
public class SeriesPrinting {
public static void main(String[] args) {
int n = 3;
int count = 0;
System.out.println("Series:");
while (count < 10) {
int term = 2 * n + 2;
if (term % 3 != 0 && !(term > 100 && term % 5 == 0)) {
System.out.print(term + " ");
count++;
n++;
By Scanner class:-
import java.util.Scanner;
public class SeriesPrinting {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = 3;
int count = 0;
System.out.println("Series:");
while (count < 10) {
int term = 2 * n + 2;
if (term % 3 != 0 && !(term > 100 && term % 5 == 0)) {
System.out.print(term + " ");
count++;
n++;
}
Question 8: Write a program to convert the numbers from 1 to 7 to its
corresponding days. (Using switch case)
import java.util.Scanner;
public class NumberToDayConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number between 1 and 7: ");
int number = scanner.nextInt();
scanner.close();
String day;
switch (number) {
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
break;
case 7:
day = "Sunday";
break;
default:
day = "Invalid number. Please enter a number between 1 and 7.";
break;
System.out.println("The corresponding day is: " + day);
Question 9: Write a program to perform the arithmetic operations (using
switch case)
import java.util.Scanner;
public class ArithmeticOperations {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Select an operation:");
System.out.println("1. Addition");
System.out.println("2. Subtraction");
System.out.println("3. Multiplication");
System.out.println("4. Division");
System.out.print("Enter your choice (1-4): ");
int choice = scanner.nextInt();
System.out.print("Enter two numbers: ");
double num1 = scanner.nextDouble();
double num2 = scanner.nextDouble();
double result = 0;
switch (choice) {
case 1:
result = num1 + num2;
System.out.println("Result: " + result);
break;
case 2:
result = num1 - num2;
System.out.println("Result: " + result);
break;
case 3:
result = num1 * num2;
System.out.println("Result: " + result);
break;
case 4:
if (num2 != 0) {
result = num1 / num2;
System.out.println("Result: " + result);
} else {
System.out.println("Error: Division by zero.");
break;
default:
System.out.println("Invalid choice.");
break;
}
Question 10: Write a program to print a pattern like
*
**
***
****
*****
public class PatternPrinting {
public static void main(String[] args) {
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
Question 11: Write a program to print a pattern like
*****
****
***
**
*
public class PatternPrinting {
public static void main(String[] args) {
int rows = 5;
for (int i = rows; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
Question 12: Write a program to print a pattern like
*
**
***
****
*****
public class PatternPrinting {
public static void main(String[] args) {
int rows = 5;
for (int i = 1; i <= rows; i++) {
// Print spaces
for (int j = rows - i; j >= 1; j--) {
System.out.print(" ");
}
// Print asterisks
for (int k = 1; k <= i; k++) {
System.out.print("* ");
}
System.out.println();
}
}
}
Question 13: Write a program to print a pattern like
*****
****
***
**
*
public class PatternPrinting {
public static void main(String[] args) {
int rows = 5;
for (int i = 1; i <= rows; i++) {
// Print spaces
for (int j = 1; j < i; j++) {
System.out.print(" ");
}
// Print asterisks
for (int k = i; k <= rows; k++) {
System.out.print("* ");
}
System.out.println();
}
}
}
Question 13: Write a program to print a pattern like
. *
***
*****
*******
*********
***
***
***
***
***
public class Gauri
{
public static void main(String[] args)
{
int rows = 5;
for (int i = 1; i <= rows; i++)
{
// Print spaces
for (int j = rows - i; j >= 1; j--)
{
System.out.print(" ");
}
// Print asterisks
for (int k = 1; k <= i; k++)
{
System.out.print("*");
}
// Print additional asterisks
for (int l = 1; l < i; l++)
{
System.out.print("*");
}
System.out.println();
}
for(int m=1; m<= 5; m++)
{
for(int n=1;n<=3; n++)
{
System.out.print(" ");
}
for(int o= 1; o <=3; o++)
{
System.out.print("*");
}
System.out.println();
}
}
}