Question

Question 5 (10 points) Assume you have the following code, with blanks to be filled in below. public static void g () ( throw
0 0
Add a comment Improve this question Transcribed image text
Answer #1

Solution:

Exceptions:

Exceptions are generally considered as the events that occur during program execution and normal flow of program execution alters.

There are various kinds of exceptions like RuntimeException, NullPointerException, ArithmeticException etc..

It is necessary to handle these exceptions when they occur in our execution. We catch them using catch() blocks present after try blocks on our code.

Given Four sets with various options to be filled in given code.

The outputs that are obtained after placing these different options in our code are as shown below.

First Set:

The program gives error.

Here when the exception is thrown, it must be handled in the same function when it is not declared.

So, this statement as shown in the below screenshot does not compile and gives you a error that it must be caught or declared to be thrown.

Main.java LTTPL SSPI 2 public static void g (){ throw new Exception(); 4 5 public static void f() try{ g(); } catch(Arithmeti

Second Set:

The code compiles and produces output ADGH.

The Arithmetic Exception is caught when it is raised and the A is displayed on console. And the statements in the finally block are displayed.

Main.java 2 public static void g()( throw new ArithmeticException (); 3 4 5public static void f() try{ g(); catch(ArithmeticE

Third Set:

The code gives error.

In the main function when f() is called, it calls g() in turn and Null Pointer Exception is handled.

But in the main method again Null pointer Exception is being caught after try statement.

This raises error that NullPointerException has already been caught.

Main.java UTPW SSP 2 public st atic void g()E throw new NullPointerException(); } 3 4 5 public static void f() try{ g(); } ca

Fourth set:

The code compiles and produces output as BDGH.

The Arithmetic exception is thrown and it is subset of RuntimeException. So it is caught by it and prints B on console.

Then the statements that are present in the finally block are executed.

Main.java nrew sser 2 public static void g ()f throw new ArithmeticException(); 3 4 5 public static void f (O try{ g(); } cat

Add a comment
Know the answer?
Add Answer to:
Question 5 (10 points) Assume you have the following code, with blanks to be filled in...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Question 1 (5 points) Question 1 Unsaved What is displayed on the console when running the...

    Question 1 (5 points) Question 1 Unsaved What is displayed on the console when running the following program? public class Quiz2B { public static void main(String[] args) { try { System.out.println("Welcome to Java"); int i = 0; int y = 2 / i; System.out.println("Welcome to Java"); } catch (RuntimeException ex) { System.out.println("Welcome to Java"); } finally { System.out.println("End of the block"); } } } Question 1 options: The program displays Welcome to Java two times. The program displays Welcome to...

  • Question 10 (3 points) Which of the following statement is not true? There is a recursive...

    Question 10 (3 points) Which of the following statement is not true? There is a recursive sum method as shown below. When sum (19) is called, summation of all odd numbers less than 19 will be calculated and returned public int sum(int x){ if (x == 0) return 0: else return sum(x-2) + x; The following code segment will throw a testException. This exception has been handled in the way that do nothing but to continue when this exception happens....

  • Lab 3 Step One First, create an empty directory for lab3. There is no starter code for this lab. You will be throwing an...

    Lab 3 Step One First, create an empty directory for lab3. There is no starter code for this lab. You will be throwing and catching exceptions in this exercise. Create a file called RuntimeException.h and put the following code in it. #include <string> class RuntimeException { private: string errorMsg; public: RuntimeException(const string& err) { errorMsg = err; } string getMessage() const { return errorMsg; } } Step Two In a new .cpp file in your directory, write a main function...

  • What is the output of the following question? import java.io.IOException; import java.util. EmptyStackException: public class newclass...

    What is the output of the following question? import java.io.IOException; import java.util. EmptyStackException: public class newclass public static void main(String[] args) try System.out.printf("%d", 1); throw (new Exception()); catch (IOException e) System.out.printf("%d", 2); catch(EmptyStackException e) System.out.printf("%d", 3); catch(Exception e) System.out.printf("%d", 4); } finally System.out.printf("%d", 5); Q3) (15 points) a.Write a JAVA program that reads an arra JAVA program that reads an array from input file and invo Sort and Max ,that sorts the elements of the array and s the elements...

  • Can you plz help me this in java? QUESTION 14 Given public static void test() throws...

    Can you plz help me this in java? QUESTION 14 Given public static void test() throws FileNotFoundException{ try { throw FileNotFoundException(); } finally { Determine why it will not compile. Which statement(s) is(are) correct? (Choose all that apply) A. The code will not compile without a catch clause UB. The finally clause should be the final clause UC There is no class called FileNotFoundException D. None of these

  • need java code for this question Question 2 (15 marks) (a) Does the following class successfully...

    need java code for this question Question 2 (15 marks) (a) Does the following class successfully compile? Explain your answer. public class MyClass public static void main(String arge) if(Integer.parseInt(args[0]) < 0) throw new RuntimeException(); C { 1 } If the class does compile, describe what will happen when we run it with command: java MyClass -10 (5 marks) (b) Write a complete definition of the method with the heading given below: public static double calculate insurance Premium double carValue, int...

  • Problem 1 1. In the src → edu.neiu.p2 directory, create a package named problem1. 2. Create...

    Problem 1 1. In the src → edu.neiu.p2 directory, create a package named problem1. 2. Create a Java class named StringParser with the following: • A public static method named findInteger that takes a String and two char variables as parameters (in that order) and does not return anything. • The method should find and print the integer value that is located in between the two characters. You can assume that the second char parameter will always follow the first...

  • My Question is: I have to modify this program, even a small modification is fine. Can...

    My Question is: I have to modify this program, even a small modification is fine. Can anyone give any suggestion and solution? Thanks in Advanced. import java.util.*; class arrayQueue { protected int Queue[]; protected int front, rear, size, len; public arrayQueue(int n) { size = n; len = 0; Queue = new int[size]; front = -1; rear = -1; } public boolean isEmpty() { return front == -1; } public boolean isFull() { return front == 0 && rear ==size...

  • Hello, I am continuously receiving errors in the code below. Can you please show me what...

    Hello, I am continuously receiving errors in the code below. Can you please show me what I am doing wrong? import java.util.*; public class ShowTax { { public static void main(String [] args) {        Tax myTax = new Tax();        String ssn, maritalStatus, lname, fname,zipcode;        double income;        int numberOfVehicles;        Scanner s = new Scanner(System.in);        String regex = "[0-9]{3}-[0-9]{2}-[0-9]{4}";        do {            System.out.print("Enter the Social Security...

  • QUESTION 21 What exception will the following program raise? class Main f public static void main(Stringl...

    QUESTION 21 What exception will the following program raise? class Main f public static void main(Stringl args) try System.out.print Hello"1/0); catch ( e) f codes are not provided** DataFormatException InputMismatchException ArithmeticException DividedByZeroException QUESTION 19 Suppose we had the following method header: public void someMethod (int someNumber) Which of the following is an overloaded version of this method? public void someMethod (int someNumber, int anotherNumber) O public int someMethod (int anotherNumber) O public void someMethod (int anotherNumber) public void anotherMethod (int...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT