Question
//Exception handling Testing for a particular exception/ condition Throw an exception if age is below 17 (print Access denied). If age is 17 or older,
//Exception handling Testing for a particular exception/ condition
Throw an exception if age is below 17 (print "Access denied"). If age is 17 or older, print "Access granted":
//CHANGE the following program for KSA/ Driving rules 16 years? 18 Years??//
public class Main { static void checkAge (int age)
{ if (age < 17)
{
throw new ArithmeticException("Access denied - You must be at least 17 years old.");
}
else { System.out.println("Access granted - You are old enough!");
}
}
public static void main(String[] args)
{ checkAge(15);
// Set age to 15 (which is below 17...)
}
} /* Exception in thread "main" java.lang.ArithmeticException: Access denied - You must be at least 18 years old. at Main.checkAge(Main.java:4) at Main.main(Main.java:12) */
What are the errors in this code?
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started