Concept explainers
Explanation of Solution
Syntax error:
An error which is occurred on the sequence of characters or tokens of a program is referred as “syntax error”; because the computer programs are strictly follows the syntax rules, if the code fails to prove its language syntax format then the compiler will throws error.
Error present in the given code:
The given code contains a syntax error which are listed below:
Error 1:
//Try block
try
{
//Get the number
number= Integer.parseint(str);
}
//Catch block
catch (Exception e)
{
//Throws the error
System.out.println(e.getMessage());
}
//Catch block
catch (IllegalArgumentException e)
{
//Print the error
System.out.println("Bad number format .");
}
//Catch block
catch (NumberFormatException e)
{
//Print the error
System.out.println(str +" is not a number...
Trending nowThis is a popular solution!
Chapter 11 Solutions
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
- Exception Project JAVA Create a Java program that searches for a student’s ID or name in a text file, complete the findID() and findName() functions. Then, insert a try/catch statement in main() to catch any exceptions thrown by findID() or findName(), and output the exception message. Each line in the text file contains a name and ID separated by a space. Function findID() has two parameters: a student's name (string) and the text file's contents (infile, input file variable). The function findID() returns the ID associated with the student's name if the name is in the file, otherwise the function throws a runtime error with the message "Student ID not found for studentName", where studentName is the name of the student. Function findName() has two parameters: a student's ID (string) and the text file's contents (infile). The function findName() returns the name associated with the student's ID if the ID is in the file, otherwise the function throws a runtime error with the message…arrow_forwardin pytrhon programming language, What happens when an unhandled exception occurs? The finally clause executes, and the code finishes. The finally clause executes, and the code returns -1. The finally clause executes, and then the exception is re-raised. The finally clause executes, and then runs the try block again.arrow_forwardpackage DataStructures; import Exceptions.ElementNotFoundException;import Exceptions.EmptyCollectionException;import Exceptions.InvalidArgumentException;import org.junit.Test;import static org.junit.Assert.*; /**** @author ITSC 2214 Q* @version 1.0*/public class CircularDoublyLinkedListTest {public CircularDoublyLinkedListTest() {} /*** Test of first method, of class CircularDoublyLinkedList.*/@Test(expected=EmptyCollectionException.class)public void testFirst1() throws Exception {CircularDoublyLinkedList<Integer> circle = new CircularDoublyLinkedList<Integer>();circle.first();}/*** Test of first method, of class CircularDoublyLinkedList.*/@Testpublic void testFirst2() throws Exception {CircularDoublyLinkedList<Integer> circle = new CircularDoublyLinkedList<Integer>();circle.addFirst(10);assertEquals(circle.first().intValue(), 10);}/*** Test of current method, of class CircularDoublyLinkedList.*/@Testpublic void testCurrent()…arrow_forward
- Example Code Ch 11-1public static void main(String[] args){try{ExceptionThrowerCode etc = new ExceptionThrowerCode();etc.m1();etc.m2();}catch (ArithmeticException ae) { ... }}public class ExceptionThrowerCode{...public void m1(){...}public void m2(){try{m3();}catch(ArithmeticException ae) {...}catch(NullPointerException npe) {...}}public void m3(){try{...}catch(ArithmeticException ae) {...}}} 8. Refer to Example Code Ch 11-1: If a NullPointerException arises in the try statement inm1a. it is caught in mainb. it is caught in m1c. it is caught in m2d. it is caught in m3e. it is not caught and the program terminatesarrow_forwardA pedometer treats walking 2,000 steps as walking 1 mile. Write a stepsToMiles() method that takes the number of steps as an integer parameter and returns the miles walked as a double. The stepsToMiles() method throws an Exception object with the message "Exception: Negative step count entered." when the number of steps is negative. Complete the main() method that reads the number of steps from a user, calls the stepsToMiles() method, and outputs the returned value from the stepsToMiles() method. Use a try-catch block to catch any Exception object thrown by the stepsToMiles() method and output the exception message. Output each floating-point value with two digits after the decimal point, which can be achieved as follows: System.out.printf("%.2f", yourValue);arrow_forwardA pedometer treats walking 2,000 steps as walking 1 mile. Write a stepsToMiles() method that takes the number of steps as an integer parameter and returns the miles walked as a double. The stepsToMiles() method throws an Exception object with the message "Exception: Negative step count entered." when the number of steps is negative. Complete the main() method that reads the number of steps from a user, calls the stepsToMiles() method, and outputs the returned value from the stepsToMiles() method. Use a try-catch block to catch any Exception object thrown by the stepsToMiles() method and output the exception message. Output each floating-point value with two digits after the decimal point, which can be achieved as follows:System.out.printf("%.2f", yourValue); Ex: If the input of the program is: 5345 the output of the program is: 2.67 Ex: If the input of the program is: -3850 the output of the program is: Exception: Negative step count entered. import java.util.Scanner; public class…arrow_forward
- Exceptions in Java Write a program that accepts two integers X and Y. After, divide X by Y. If an exception occurs, print the following: If divided by zero, print "Division by zero is illegal." Print the result of the division if there is no error. Inputs 1. X 2. Y Sample Output Enter X: 1 Enter Y: 0 Division by zero is illegal.arrow_forwardimport java.util.Scanner;import java.util.InputMismatchException; public class NameAgeChecker { public static void main(String[] args) { Scanner scnr = new Scanner(System.in); String inputName; int age; inputName = scnr.next(); while (!inputName.equals("-1")) { // FIXME: The following line will throw an InputMismatchException. // Insert a try/catch statement to catch the exception. age = scnr.nextInt(); System.out.println(inputName + " " + (age + 1)); inputName = scnr.next(); } }}arrow_forward(Throwing Exceptions from a catch) Suppose a program throws an exception and the appropriate exception handler begins executing. Now suppose that the exception handler itself throwsthe same exception. Does this create infinite recursion? Write a program to check your observation.arrow_forward
- C++Write a program SEGMENT that does the following: Asks the user for his/her birthday using 2 integer values, i.e., int month, int year. Using a try/catch block with two catch blocks, check for the following exceptions: Invalid month (i.e., a month less than or equal to 0 or greater than 12). Throw a string exception to be caught by a catch block accepting a string. Output the message thrown by the exception indicating the month is an invalid month. Year less than 1900 or greater than 2020. Throw an integer exception to be caught by a catch block accepting an integer. In the catch block, if the integer thrown is less than 1900, output the message “You are very old”. If the integer exception is greater than 2020, output the message “You have not been born yet!” If neither exception occurs, simply output (cout) a message with the user’s birth month and year, for example, “You were born in “ << month << “ and “ << year. Declare any variables needed.…arrow_forwardWhen an exception is thrown outside of a try block, what are the probable outcomes?arrow_forwardJava Exception Handling: Write a java program that will compute the factorial of a number. Your program must catch an exception if the input is not a number. For example: Input Result 5 120 w InputMismatchException -5 Invalid Inputarrow_forward
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT