1. Write a program to determine if a number is even or odd?
import java.util.Scanner; public class EvenOdd { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print(“Enter a number: “); int number = scanner.nextInt(); // Check if the number is even or odd if (number % 2 == 0) { System.out.println(number + ” is even.”); } else { System.out.println(number + ” is odd.”); } scanner.close(); } } |
Output :
Enter a number: 4 4 is even. Enter a number: 7 7 is odd. |
2. Write a program that prints whether a number is positive, negative, or zero using if-else statements?
import java.util.Scanner; public class PositiveNegativeZero { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Input the number System.out.print(“Enter a number: “); int number = scanner.nextInt(); // Check if the number is positive, negative, or zero if (number > 0) { System.out.println(number + ” is positive.”); } else if (number < 0) { System.out.println(number + ” is negative.”); } else { System.out.println(“The number is zero.”); } scanner.close(); } } |
Output :
Enter a number: 10 10 is positive. Enter a number: -5 -5 is negative. Enter a number: 0 The number is zero. |
3. Can you write a program to find the largest of three numbers using nested if statements?
import java.util.Scanner; public class LargestOfThree { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Input three numbers System.out.print(“Enter the first number: “); int num1 = scanner.nextInt(); System.out.print(“Enter the second number: “); int num2 = scanner.nextInt(); System.out.print(“Enter the third number: “); int num3 = scanner.nextInt(); // Nested if to find the largest number if (num1 >= num2) { if (num1 >= num3) { System.out.println(num1 + ” is the largest.”); } else { System.out.println(num3 + ” is the largest.”); } } else { if (num2 >= num3) { System.out.println(num2 + ” is the largest.”); } else { System.out.println(num3 + ” is the largest.”); } } scanner.close(); } } |
Output :
User inputs: Enter the first number: 15 Enter the second number: 22 Enter the third number: 10 22 is the largest. |
4. Write a program to determine whether a given year is a leap year using conditional statements?
import java.util.Scanner; public class LeapYear { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print(“Enter a year: “); int year = scanner.nextInt(); if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) { System.out.println(year + ” is a leap year.”); } else { System.out.println(year + ” is not a leap year.”); } scanner.close(); } } |
Output :
Enter a year: 2024 2024 is a leap year. |
5. Write a program to check if a number is a perfect number using if statements?
public class PerfectNumber { public static void main(String[] args) { int number = 28; int sum = 0; // Find all divisors and sum them for (int i = 1; i < number; i++) { if (number % i == 0) { sum += i; } } // Check if the sum of divisors equals the original number if (sum == number) { System.out.println(number + ” is a perfect number.”); } else { System.out.println(number + ” is not a perfect number.”); } } } |
Output :
28 is a perfect number. |
6. Write a program that accepts an integer and prints whether it is divisible by 2, 3, or 5 using multiple if conditions?
public class DivisibilityCheck { public static void main(String[] args) { int number = 30; if (number % 2 == 0) { System.out.println(number + ” is divisible by 2.”); } if (number % 3 == 0) { System.out.println(number + ” is divisible by 3.”); } if (number % 5 == 0) { System.out.println(number + ” is divisible by 5.”); } if (number % 2 != 0 && number % 3 != 0 && number % 5 != 0) { System.out.println(number + ” is not divisible by 2, 3, or 5.”); } } } |
Output :
30 is divisible by 2. 30 is divisible by 3. 30 is divisible by 5. |
7. Write a program that displays the day of the week for a given number (1 for Sunday, 2 for Monday, etc.) using a `switch` statement?
public class DayOfWeek { public static void main(String[] args) { int dayNumber = 4; switch (dayNumber) { case 1: System.out.println(“Sunday”); break; case 2: System.out.println(“Monday”); break; case 3: System.out.println(“Tuesday”); break; case 4: System.out.println(“Wednesday”); break; case 5: System.out.println(“Thursday”); break; case 6: System.out.println(“Friday”); break; case 7: System.out.println(“Saturday”); break; default: System.out.println(“Invalid day number.”); } } } |
Output :
Wednesday |
8. Write a program to check whether a given character is a digit or not?
public class DigitCheck { public static void main(String[] args) { char character = ‘5’; // You can change this character to test other cases // Check if the character is a digit if (Character.isDigit(character)) { System.out.println(character + ” is a digit.”); } else { System.out.println(character + ” is not a digit.”); } } } |
Output :
5 is a digit. |
9. Write a program to check if a character is a vowel or consonant using an `if-else` statement?
import java.util.Scanner; public class VowelConsonant { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Input the character System.out.print(“Enter a character: “); char character = scanner.next().charAt(0); // Check if the character is a vowel or consonant if (character == ‘a’ || character == ‘e’ || character == ‘i’ || character == ‘o’ || character == ‘u’ || character == ‘A’ || character == ‘E’ || character == ‘I’ || character == ‘O’ || character == ‘U’) { System.out.println(character + ” is a vowel.”); } else { System.out.println(character + ” is a consonant.”); } scanner.close(); } } |
Output :
Enter a character: a a is a vowel. |
10. Write a program to check whether a given character contains upper case alphabet or not?
import java.util.Scanner; public class UpperCaseCheck { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Input the character System.out.print(“Enter a character: “); char character = scanner.next().charAt(0); // Check if the character is an uppercase alphabet if (Character.isUpperCase(character)) { System.out.println(character + ” is an uppercase letter.”); } else { System.out.println(character + ” is not an uppercase letter.”); } scanner.close(); } } |
Output :
Enter a character: A A is an uppercase letter. Enter a character: b b is not an uppercase letter. |
11. Write a program to determine if a number is a palindrome using conditional statements?
public class PalindromeCheck { public static void main(String[] args) { int number = 121; // You can change this number int originalNumber = number; int reversedNumber = 0; int remainder; // Reverse the number while (number != 0) { remainder = number % 10; reversedNumber = reversedNumber * 10 + remainder; number /= 10; } // Checking if the original number is equal to the reversed number if (originalNumber == reversedNumber) { System.out.println(originalNumber + ” is a palindrome.”); } else { System.out.println(originalNumber + ” is not a palindrome.”); } } } |
Output :
121 is a palindrome. |
12. Write a program to a grade classification based on marks by using conditional statements ?
public class GradeClassification { public static void main(String[] args) { double marks = 85; String grade; if (marks >= 90) { grade = “A”; } else if (marks >= 80) { grade = “B”; } else if (marks >= 70) { grade = “C”; } else if (marks >= 60) { grade = “D”; } else { grade = “Fail”; } System.out.println(“The grade is: ” + grade); } } |
Output :
The grade is: B |
13. Write a program to check if number is in range 10 to 50 or not?
public class NumberRangeCheck { public static void main(String[] args) { // Predefined number int number = 35; // Check if the number is in the range [10, 50] if (number >= 10 && number <= 50) { System.out.println(“Number is in range”); } else { System.out.println(“Number is in out of range”); } } } |
Output :
Number is in range |
14. Write a program to determine the type of vowel (uppercase or lowercase) using switch case?
public class VowelTypeCheck { public static void main(String[] args) { char vowel = ‘E’; switch (vowel) { case ‘a’: case ‘e’: case ‘i’: case ‘o’: case ‘u’: System.out.println(vowel + ” is a lowercase vowel.”); break; case ‘A’: case ‘E’: case ‘I’: case ‘O’: case ‘U’: System.out.println(vowel + ” is an uppercase vowel.”); break; default: System.out.println(vowel + ” is not a vowel.”); } } } |
Output :
E is an uppercase vowel. |
15. Write a program to implement a simple calculator using switch case that performs addition, subtraction, multiplication, and division based on user-defined operation (+, -, *, /)?
import java.util.Scanner; public class SimpleCalculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print(“Enter the first number: “); double num1 = scanner.nextDouble(); System.out.print(“Enter the second number: “); double num2 = scanner.nextDouble(); System.out.print(“Enter an operator (+, -, *, /): “); char operator = scanner.next().charAt(0); double result; switch (operator) { case ‘+’: result = num1 + num2; System.out.println(“Result: ” + result); break; case ‘-‘: result = num1 – num2; System.out.println(“Result: ” + result); break; case ‘*’: result = num1 * num2; System.out.println(“Result: ” + result); break; case ‘/’: 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 operator.”); scanner.close(); } } |
Output :
Enter the first number: 1 Enter the second number: 5 Enter an operator (+, -, *, /): + Result: 15.0 |
16. Write a program to find the number of days in a month using switch case ?
public class DaysInMonth { public static void main(String[] args) { int month = 2; switch (month) { case 1: System.out.println(“January has 31 days.”); break; case 2: System.out.println(“February has 28 days.”); break; case 3: System.out.println(“March has 31 days.”); break; case 4: System.out.println(“April has 30 days.”); break; case 5: System.out.println(“May has 31 days.”); break; case 6: System.out.println(“June has 30 days.”); break; case 7: System.out.println(“July has 31 days.”); break; case 8: System.out.println(“August has 31 days.”); break; case 9: System.out.println(“September has 30 days.”); break; case 10: System.out.println(“October has 31 days.”); break; case 11: System.out.println(“November has 30 days.”); break; case 12: System.out.println(“December has 31 days.”); break; default: System.out.println(“Invalid month number. Please enter a number from 1 to 12.”); } } } |
Output :
February has 28 days. |