Assume there is a static method called scienceTechEngrMath that takes a String parameter. Its prototype is below:public static String scienceTechEngrMath(String department) This method will return the answer to any department-based question, but… it will throw exceptions in the following cases: • NullPointerException is thrown if you pass it “null” instead of an actual department string • NotInTheDivisionException is thrown if the length of the characters in the department name is less than 7 • ThatIsInvalidDivisionException is thrown if the length of characters in the department name is more than 11 characters private static void askDepartment(String question) { try { String response = scienceTechEngrMath(question); System.out.println("1"); } catch (NullPointerException e) { System.out.println("3"); } catch (NotInTheDivisionException e) { System.out.println("5"); } finally { System.out.println("7"); } } public static void main(String[] args) { try { askDepartment ("Which Department do you belong to?"); askDepartment ("Arts?"); askDepartment ("Business Development?"); System.out.println("5"); } catch (NotInTheDivisionException e) { System.out.println("6"); } catch (ThatIsInvalidDivisionException e){ System.out.println("8"); } finally { System.out.println(“10”); } System.out.println("9"); } }
Assume there is a static method called scienceTechEngrMath that takes a String parameter. Its prototype is below:public static String scienceTechEngrMath(String department)
This method will return the answer to any department-based question, but… it will throw exceptions in the following cases:
• NullPointerException is thrown if you pass it “null” instead of an actual department string
• NotInTheDivisionException is thrown if the length of the characters in the department name is less than 7
• ThatIsInvalidDivisionException is thrown if the length of characters in the department name is more than 11 characters
private static void askDepartment(String question) {
try {
String response = scienceTechEngrMath(question);
System.out.println("1");
}
catch (NullPointerException e) {
System.out.println("3");
}
catch (NotInTheDivisionException e) {
System.out.println("5");
}
finally {
System.out.println("7");
}
}
public static void main(String[] args) {
try {
askDepartment ("Which Department do you belong to?");
askDepartment ("Arts?");
askDepartment ("Business Development?");
System.out.println("5");
}
catch (NotInTheDivisionException e)
{
System.out.println("6");
}
catch (ThatIsInvalidDivisionException e){
System.out.println("8");
}
finally {
System.out.println(“10”);
}
System.out.println("9");
}
}

Trending now
This is a popular solution!
Step by step
Solved in 5 steps with 2 images









