////////////////////////////////////////////////////////////////////////////
// While loop
////////////////////////////////////////////////////////////////////////////
//Program1: Print Numbers from 1 to 10
public class PrintNumbers {
public static void main(String[] args) {
int i = 1;
while (i <= 10) {
System.out.println(i);
i++;
}
}
}
//Program2: Sum of First 10 Natural Numbers
public class SumNaturalNumbers {
public static void main(String[] args) {
int i = 1, sum = 0;
while (i <= 10) {
sum += i;
i++;
}
System.out.println("Sum: " + sum);
}
}
//Program 3: Factorial of a Number
public class Factorial {
public static void main(String[] args) {
int number = 5; // Example number
int factorial = 1;
int i = 1;
while (i <= number) {
factorial *= i;
i++;
}
System.out.println("Factorial of " + number + " is: " + factorial);
}
}
//Program1 4: Reverse a Number
public class ReverseNumber {
public static void main(String[] args) {
int number = 12345; // Example number
int reverse = 0;
while (number != 0) {
int digit = number % 10;
reverse = reverse * 10 + digit;
number /= 10;
}
System.out.println("Reversed Number: " + reverse);
}
}
//Program 5: Count the Digits in a Number
public class CountDigits {
public static void main(String[] args) {
int number = 12345; // Example number
int count = 0;
while (number != 0) {
number /= 10;
count++;
}
System.out.println("Number of digits: " + count);
}
}
//Program: 6 Check if a Number is Prime
public class PrimeCheck {
public static void main(String[] args) {
int number = 29; // Example number
boolean isPrime = true;
int i = 2;
while (i <= number / 2) {
if (number % i == 0) {
isPrime = false;
break;
}
i++;
}
if (isPrime) {
System.out.println(number + " is a prime number.");
} else {
System.out.println(number + " is not a prime number.");
}
}
}
////Program: 7 Print Even Numbers Between 1 and 20
public class EvenNumbers {
public static void main(String[] args) {
int i = 1;
while (i <= 20) {
if (i % 2 == 0) {
System.out.println(i);
}
i++;
}
}
}
//Program 8. Sum of Digits in a Number
public class SumOfDigits {
public static void main(String[] args) {
int number = 12345; // Example number
int sum = 0;
while (number != 0) {
int digit = number % 10;
sum += digit;
number /= 10;
}
System.out.println("Sum of digits: " + sum);
}
}
//Program: 9. Find the Largest Digit in a Number
public class LargestDigit {
public static void main(String[] args) {
int number = 52679; // Example number
int largest = 0;
while (number != 0) {
int digit = number % 10;
if (digit > largest) {
largest = digit;
}
number /= 10;
}
System.out.println("Largest digit: " + largest);
}
}
//Program 10. Generate Fibonacci Series
public class FibonacciSeries {
public static void main(String[] args) {
int n1 = 0, n2 = 1, n3, i = 2, count = 10;
System.out.print(n1 + " " + n2);
while (i < count) {
n3 = n1 + n2;
System.out.print(" " + n3);
n1 = n2;
n2 = n3;
i++;
}
}
}
//Program 11. Check if a Number is Palindrome
public class PalindromeCheck {
public static void main(String[] args) {
int number = 121; // Example number
int originalNumber = number;
int reverse = 0;
while (number != 0) {
int digit = number % 10;
reverse = reverse * 10 + digit;
number /= 10;
}
if (originalNumber == reverse) {
System.out.println(originalNumber + " is a palindrome.");
} else {
System.out.println(originalNumber + " is not a palindrome.");
}
}
}
//Program 12. Sum of Even Numbers from 1 to N
public class SumEvenNumbers {
public static void main(String[] args) {
int n = 10; // Example value of N
int sum = 0;
int i = 1;
while (i <= n) {
if (i % 2 == 0) {
sum += i;
}
i++;
}
System.out.println("Sum of even numbers from 1 to " + n + " is: " + sum);
}
}
//Program13. Sum of Odd Numbers from 1 to N
public class SumOddNumbers {
public static void main(String[] args) {
int n = 10; // Example value of N
int sum = 0;
int i = 1;
while (i <= n) {
if (i % 2 != 0) {
sum += i;
}
i++;
}
System.out.println("Sum of odd numbers from 1 to " + n + " is: " + sum);
}
}
////////////////////////////////////////////////////////////////////////////
// do-while loop
////////////////////////////////////////////////////////////////////////////
// Program 1. Print Numbers from 1 to 10
public class PrintNumbers {
public static void main(String[] args) {
int i = 1;
do {
System.out.println(i);
i++;
} while (i <= 10);
}
}
// Program 2. Sum of Digits in a Number
public class SumOfDigits {
public static void main(String[] args) {
int number = 12345; // Example number
int sum = 0;
do {
int digit = number % 10;
sum += digit;
number /= 10;
} while (number != 0);
System.out.println("Sum of digits: " + sum);
}
}
// Program 3. Reverse a Number
public class ReverseNumber {
public static void main(String[] args) {
int number = 12345; // Example number
int reverse = 0;
do {
int digit = number % 10;
reverse = reverse * 10 + digit;
number /= 10;
} while (number != 0);
System.out.println("Reversed Number: " + reverse);
}
}
// Program 4. Check if a Number is Palindrome
public class PalindromeCheck {
public static void main(String[] args) {
int number = 121; // Example number
int originalNumber = number;
int reverse = 0;
do {
int digit = number % 10;
reverse = reverse * 10 + digit;
number /= 10;
} while (number != 0);
if (originalNumber == reverse) {
System.out.println(originalNumber + " is a palindrome.");
} else {
System.out.println(originalNumber + " is not a palindrome.");
}
}
}
// Program 5. Menu-Driven Program for Basic Arithmetic Operations
import java.util.Scanner;
public class ArithmeticOperations {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int choice;
do {
System.out.println("Menu:");
System.out.println("1. Addition");
System.out.println("2. Subtraction");
System.out.println("3. Multiplication");
System.out.println("4. Division");
System.out.println("5. Exit");
System.out.print("Enter your choice: ");
choice = scanner.nextInt();
if (choice >= 1 && choice <= 4) {
System.out.print("Enter first number: ");
double num1 = scanner.nextDouble();
System.out.print("Enter second number: ");
double num2 = scanner.nextDouble();
switch (choice) {
case 1:
System.out.println("Result: " + (num1 + num2));
break;
case 2:
System.out.println("Result: " + (num1 - num2));
break;
case 3:
System.out.println("Result: " + (num1 * num2));
break;
case 4:
if (num2 != 0) {
System.out.println("Result: " + (num1 / num2));
} else {
System.out.println("Division by zero is not allowed.");
}
break;
}
} else if (choice != 5) {
System.out.println("Invalid choice! Please select a valid option.");
}
} while (choice != 5);
scanner.close();
System.out.println("Program terminated.");
}
}
////////////////////////////////////////////////////////////////////////////
// for loop
////////////////////////////////////////////////////////////////////////////
// Program 1. Print Numbers 1 to 10
public class PrintNumbers {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
System.out.println(i);
}
}
}
// Program 2. Print Even Numbers from 1 to 20
public class PrintEvenNumbers {
public static void main(String[] args) {
for (int i = 2; i <= 20; i += 2) {
System.out.println(i);
}
}
}
// Program 3. Print Odd Numbers from 1 to 20
public class PrintOddNumbers {
public static void main(String[] args) {
for (int i = 1; i <= 20; i += 2) {
System.out.println(i);
}
}
}
// Program 4. Print Multiples of 5 from 5 to 50
public class MultiplesOfFive {
public static void main(String[] args) {
for (int i = 5; i <= 50; i += 5) {
System.out.println(i);
}
}
}
// Program 5. Calculate Sum of Numbers from 1 to 10
public class SumOfNumbers {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println("Sum: " + sum);
}
}
// Program 6. Print Squares of Numbers from 1 to 5
public class SquaresOfNumbers {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
System.out.println("Square of " + i + " is " + (i * i));
}
}
}
// Program 7. Print Cube of Numbers from 1 to 5
public class CubesOfNumbers {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
System.out.println("Cube of " + i + " is " + (i * i * i));
}
}
}
// Program 8. Print Numbers in Reverse Order from 10 to 1
public class ReverseOrder {
public static void main(String[] args) {
for (int i = 10; i >= 1; i--) {
System.out.println(i);
}
}
}
// Program 9. Print Prime Numbers between 1 and 50
public class PrimeNumbers {
public static void main(String[] args) {
for (int num = 2; num <= 50; num++) {
boolean isPrime = true;
for (int i = 2; i <= num / 2; i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.println(num);
}
}
}
}
// Program 10. Print Sum of Even Numbers between 1 and 20
public class SumEvenNumbers {
public static void main(String[] args) {
int sum = 0;
for (int i = 2; i <= 20; i += 2) {
sum += i;
}
System.out.println("Sum of even numbers: " + sum);
}
}
// Program 11. Print Sum of Odd Numbers between 1 and 20
public class SumOddNumbers {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 20; i += 2) {
sum += i;
}
System.out.println("Sum of odd numbers: " + sum);
}
}
// Program 12. Print Table of 7
public class MultiplicationTable {
public static void main(String[] args) {
int number = 7;
for (int i = 1; i <= 10; i++) {
System.out.println(number + " x " + i + " = " + (number * i));
}
}
}
// Program 13. Print Numbers Divisible by 3 and 5 from 1 to 100
public class DivisibleByThreeAndFive {
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
if (i % 3 == 0 && i % 5 == 0) {
System.out.println(i);
}
}
}
}
// Program 14. Count Number of Digits in a Number
public class CountDigits {
public static void main(String[] args) {
int number = 12345;
int count = 0;
for (int temp = number; temp > 0; temp /= 10) {
count++;
}
System.out.println("Number of digits: " + count);
}
}
// Program 15. Print Multiples of 7 between 1 and 100
public class MultiplesOfSeven {
public static void main(String[] args) {
for (int i = 7; i <= 100; i += 7) {
System.out.println(i);
}
}
}
////////////////////////////////////////////////////////////////////////////
// continue
////////////////////////////////////////////////////////////////////////////
//Program 1. Print Odd Numbers
public class PrintOddNumbers {
public static void main(String[] args) {
for (int i = 1; i <= 20; i++) {
if (i % 2 == 0) {
continue; // Skip even numbers
}
System.out.println(i);
}
}
}
//Program 2. Skip Multiples of 5
public class SkipMultiplesOfFive {
public static void main(String[] args) {
int i = 1;
while (i <= 30) {
if (i % 5 == 0) {
i++; // Increment the counter before continue to avoid infinite loop
continue; // Skip multiples of 5
}
System.out.println(i);
i++;
}
}
}
//Program 3. Skip Numbers Divisible by 3 and 4
public class SkipDivisibleByThreeAndFour {
public static void main(String[] args) {
for (int i = 1; i <= 50; i++) {
if (i % 3 == 0 && i % 4 == 0) {
continue; // Skip numbers divisible by both 3 and 4
}
System.out.println(i);
}
}
}
////////////////////////////////////////////////////////////////////////////
// break
////////////////////////////////////////////////////////////////////////////
//Program 1. Find First Even Number
public class FindFirstEvenNumber {
public static void main(String[] args) {
for (int i = 1; i <= 20; i++) {
if (i % 2 == 0) {
System.out.println("First even number: " + i);
break; // Exit the loop after finding the first even number
}
}
}
}
//Program 2: Stop at First Multiple of 7
public class StopAtFirstMultipleOfSeven {
public static void main(String[] args) {
int i = 1;
while (i <= 50) {
if (i % 7 == 0) {
System.out.println("First multiple of 7: " + i);
break; // Exit the loop after finding the first multiple of 7
}
i++;
}
}
}
//Program 3. Find Number Greater Than 15
public class FindNumberGreaterThanFifteen {
public static void main(String[] args) {
for (int i = 1; i <= 30; i++) {
if (i > 15) {
System.out.println("Number greater than 15: " + i);
break; // Exit the loop after finding a number greater than 15
}
}
}
}