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
Lets examine and correct the provided Java code for exception handling based on age criteria while also addressing the request to modify the program f... View full answer
Get step-by-step solutions from verified subject matter experts
