Explanation of Solution
Changing “DoubleException” to “Exception” in the “catch” statement:
By giving “Exception” in the place of “DoubleException” in the “catch” statement will not affect the output of the
Program:
The modified “catch” statement is highlighted below.
DoubleException.java:
//Define a class
public class DoubleException extends Exception
{
//Default constructor
public DoubleException()
{
//Call the method from parent class
super("Double exception thrown!");
}
//Parameterized constructor
public DoubleException(String message)
{
//Call the parent class's method
super(message + " " + message);
}
}
Main.java:
//Define the main class
class Main
{
//Define the main method
public static void main(String[] args)
{
//Try block
try
{
//Print the statement
System.out...
Want to see the full answer?
Check out a sample textbook solutionChapter 9 Solutions
Java: An Introduction to Problem Solving and Programming (7th Edition)
- Java Foundations : Please provide code and explain. Thank you. Write the code segments in main( ) and in methodA( ) for the following scenario: main( ) passes methodA an int variable called a. methodA generates an exception, but does not deal with it, if a is not between 1 and 100.arrow_forwardIn the case that an exception is thrown outside of a try block, what kinds of outcomes are open to consideration?arrow_forwardDescribe in your own words what happens if you do not handle exceptions? What is the finally block?arrow_forward
- Write a program containing a possible exception. Use a try block to throw it and a catch block tohandle it promptly.arrow_forwardWrite a constructor that takes two doubles (for r and i). In case that i is null, the constructor will throw an IllegalArgumentException exception with the message i must be non-zero. Notice that the constructor throws an exception (a run-time error) that appeared in a Project 5. You do not need to understand in detail how exceptions works in Java for answering this question.arrow_forwardQ. If we don't know exception type, what type should we mention in catch block ?arrow_forward
- please solve this important, thanks.arrow_forwardWhat is the difference between using @Test(expected = TypeOfException) and using try/catch when testing if a method or constructor properly returns an exception? A. They do the same thing. B. @Test(expected = ...) is the proper way to unit test in java, and try/catch should only be used when unit testing in Python. C. @Test(expected = ...) will give a passing test as soon as one exception of the proper type is thrown and then stop the test, but using try/catch will allow you to test many examples in the same test and will only stop after running all examples or reaching a fail() or an assert statement that fails. D. We should never use try/catch when unit testing, otherwise we will catch the exception and then won't know if it is actually thrown.arrow_forwardpublic class Test { public static void main (String [] args) { Object circlel = new Circle (); Object circle2 = new Circle (); System.out.println(circlel.equals (circle2)); class Circle { double radius; class Circle { double radius; public boolean equals (Circle circle) { public boolean equals (Object o) { return this.radius = ( (Circle)o).radius; return this.radius = circle.radius;arrow_forward
- Java : Write the code segments in main( ) and in methodA( ) for the following scenario: main( ) passes methodA an int variable called a. methodA generates an exception, but does not deal with it, if a is not between 1 and 100. Hint: main will try and catch the exception and methodA throws exception.arrow_forwardWrite a simple C++ code I am a beginner. Write a program that performs exception handling. A class should have two exception handling classes. This program throws an exception of type both classes (user defined data types) and they are catched in a catch block. This class also throws an exception of built-in data types (of your choice). Also in your program include a catch block for all data types.arrow_forwardin java Write a program that reads integers userNum and divNum as input, and output the quotient (userNum divided by divNum). Use a try block to perform the statements. Use a catch block to catch any ArithmeticException and output an exception message with the getMessage() method. Use another catch block to catch any InputMismatchException and output an exception message with the toString() method. Note: ArithmeticException is thrown when a division by zero happens. InputMismatchException is thrown when a user enters a value of different data type than what is defined in the program. Do not include code to throw any exception in the program. Ex: If the input of the program is: 15 3 the output of the program is: 5 Ex: If the input of the program is: 10 0 the output of the program is: Arithmetic Exception: / by zero Ex: If the input of the program is: 15.5 5 the output of the program is: Input Mismatch Exception: java.util.InputMismatchException LabProgram.java…arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education