Practice Problems Based on Control Structures in Java
Here’s a curated list of problems to help you practice control structures effectively:
1. Decision-Making Problems (if, if-else, switch)
1. Check if a number is positive, negative, or zero.
2. Find the largest of three numbers. 3. Check if a year is a leap year. 4. Menu-driven program for a simple calculator using switch. 5. Check if a character is a vowel or consonant. 6. Determine the grade of a student based on marks.
2. Loop Problems (for, while, do-while)
1. Print all even numbers from 1 to 100.
2. Calculate the sum of the first N natural numbers. 3. Find the factorial of a number. 4. Reverse a given number (e.g., 123 → 321). 5. Check if a number is a palindrome. 6. Generate the multiplication table for a given number. 7. Find the GCD (Greatest Common Divisor) of two numbers.
1. Print all prime numbers between 1 and 100. 2. Check if a number is Armstrong (e.g., 153 = 1³ + 5³ + 3³). 3. Check if a number is perfect (e.g., 6 = 1 + 2 + 3). 4. Find the sum of digits of a number (e.g., 123 → 1 + 2 + 3 = 6).
5. Mixed Control Flow Challenges
1. Menu-driven program to perform different mathematical operations (factorial,
GCD, power, etc.). 2. Generate Fibonacci series up to N terms. 3. Simulate a basic ATM program: o Withdraw, deposit, and check balance. 4. Find the LCM of two numbers using loops and conditions.
Would you like detailed solutions or hints for any specific problem?