Check Driving Eligibility
This program checks driving eligibility based on age and license status.
Problem Statement
Write a Java program that checks if a person is eligible to drive based on age and license status.
Source Code
| 1 | public class DrivingEligibility { |
| 2 | public static void main(String[] args) { |
| 3 | int age = 20; |
| 4 | boolean hasLicense = true; |
| 5 | if(age >= 18) { |
| 6 | if(hasLicense) { |
| 7 | System.out.println("Eligible to drive - Eduinq"); |
| 8 | } else { |
| 9 | System.out.println("Not eligible: No license - Eduinq"); |
| 10 | } |
| 11 | } else { |
| 12 | System.out.println("Not eligible: Underage - Eduinq"); |
| 13 | } |
| 14 | } |
| 15 | } |
Program Output
Eligible to drive - Eduinq
Explanation
The program first checks if age is 18 or above. If true, it then checks if the person has a license. Only if both conditions are satisfied, the person is eligible to drive. Otherwise, it prints the reason for ineligibility. This demonstrates nested if statements where one condition depends on another, useful for multi-factor eligibility checks. Shows how nested if can handle driving eligibility checks.