
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Type up the code, execute and submit the results ONLY.
1. Enter a valid array index
2. Enter an invalid array index
3. Enter a letter instead of an integer – NOTE: Using the general error will show you the
type of exception was caught, and you can then update your code to catch that type of
error.
4. Try putting the “Exception e” before the IndexOutOfBoundsException eob what happens
and are you able to run the code – what happens?
![import java.util.Scanner;
public class TryCatchFinally {
public static void main(String[] args) {
}
// Instantiate a scanner
Scanner input = new Scanner(System.in);
// Create an array with 4 values
int anIntArr[] = {10, 15, 26, 99);
try
{
System.out.println("Enter the index to see the number: ");
System.out.println("The value in the " + ind + " index is: " + anIntArr[ind]);
int ind input.nextInt();
}
catch (IndexOutOfBounds Exception eob)
{
}
catch (Exception e)
{
}
System.out.println("IndexOutOfBounds Exception Error: " + cob + "\n");
System.out.println("GeneralException Error: +e+ "\n");
finally {
input.close();
System.out.println("finally block executed");
}
// rest program will not execute
System.out.println("Outside try-catch-finally clause\nProgram finished");](https://content.bartleby.com/qna-images/question/e4aa3b5e-e7fa-4aac-8b86-8434ebe6fb39/4c07dcc0-17de-40b5-8d2c-4c2f7f073d8b/vk10pji_thumbnail.png)
Transcribed Image Text:import java.util.Scanner;
public class TryCatchFinally {
public static void main(String[] args) {
}
// Instantiate a scanner
Scanner input = new Scanner(System.in);
// Create an array with 4 values
int anIntArr[] = {10, 15, 26, 99);
try
{
System.out.println("Enter the index to see the number: ");
System.out.println("The value in the " + ind + " index is: " + anIntArr[ind]);
int ind input.nextInt();
}
catch (IndexOutOfBounds Exception eob)
{
}
catch (Exception e)
{
}
System.out.println("IndexOutOfBounds Exception Error: " + cob + "\n");
System.out.println("GeneralException Error: +e+ "\n");
finally {
input.close();
System.out.println("finally block executed");
}
// rest program will not execute
System.out.println("Outside try-catch-finally clause\nProgram finished");
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by stepSolved in 2 steps with 5 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- C++ You did this way back in Unit 1! But now all of your RomanNumber code is wrapped up in a class, so the "main" program is short and sweet. As before, write a program that accepts entries from the user. If it's an integer, convert to Roman Number and display. If it's a Roman Number, convert to integer and display. If it's neither, thrown an exception and continue to process The action to take here will be to display an error message If the entry is 0 or O (The digit 0 (zero) or the letter O) exit and state how many conversions were done of each type (integer to Roman and Roman to integer) and how many exceptions were thrown. As I said, the main program will be short and sweet. Provide your .cpp code and a screen shot of your program in action. Enter twelve conversions - four integer to Roman, four Roman to integer, and two of each in which the input is invalid so that I can see the exceptions. The thirteenth and final entry will be 0 or O.arrow_forwardChallenge 2: InvalidNumbers.java Write a program InvalidNumbers that asks the user to enter a positive integer. The program will warn the user if a valid integer is not entered using the InputMismatchException and ask to enter again. The program should also throw an exception if the user enters negative numbers. Write the program and test it using negative numbers, doubles, and very large numbers.arrow_forwardThis is the question - Write an application that displays a series of at least eight student ID numbers (that you have stored in an array) and asks the user to enter a test letter grade for the student. Create an Exception class named GradeException that contains a static public array of valid grade letters (A, B, C, D, F, and I) that you can use to determine whether a grade entered from the application is valid. In your application, throw a GradeException if the user does not enter a valid letter grade. Catch the GradeException, and then display the message Invalid grade. In addition, store an I (for Incomplete) for any student for whom an exception is caught. At the end of the application, display all the student IDs and grades. Code I was given, I will attach a screenshot of the errors- public class GradeException extends Exception { public GradeException(String string) { } } import java.util.*; public class TestGrade { public static void main(String args[]) throws…arrow_forward
- Write a program that calculates an adult's fat-burning heart rate, which is 70% of 220 minus the person's age. Complete fat_burning_heart_rate() to calculate the fat burning heart rate. The adult's age must be between the ages of 18 and 75 inclusive. If the age entered is not in this range, raise a ValueError exception in get age() with the message "Invalid age." Handle the exception in _main_ and print the ValueError message along with "Could not calculate heart rate info." Ex: If the input is: 35 the output is: Fat burning heart rate for a 35 year-old: 129.5 bpm If the input is: 17 the output is: Invalid age. Could not calculate heart rate info.arrow_forwardWrite an application in which you declare an array of eight first names. Write a try block in which you prompt the user for an integer and display the name in the requested position. Create a catch block that catches the potential ArrayIndexOutOfBoundsException thrown when the user enters a number that is out of range. The catch block also should display the error message Subscript out of range. ***can you also explain each step thank you for all of your help*** import java.util.*; public class BadSubscriptCaught { public static void main(String[] args) { String[] names = {"Ariel", "Brad", "Clifford", "Denise", "Emily", "Fred", "Gina", "Henry"}; Scanner keyboard = new Scanner(System.in); int number; // your code here } }arrow_forwardA finally statement, when used as part of exception handling will be executed... Select one: O a. always, no matter if there is an exception or not. O b. only if the program is going to exit. only if no exception occurred. С. O d. only if an exception is generated, even if the exception is handled by other code.arrow_forward
- Please answer question. This is pertaining to Java programming language 3-19arrow_forwardWrite a program that prompts the user to enter several integer numbers and store them in a one dimensional array. The size of the array should be read from the keyboard. The program should calculate and display the average of the numbers. If the user enters a value for the array size less than one, throw and handle an appropriate exception (you have to display the message array size cannot be less than one) and prompt the user to enter another array size. This process continue until the user enters the correct array size. In addition, the program should be able to handle exception thrown when there is a division by zero problem, when the index of the array is out of bound, when there is input mismatch. SLOVE IT USING JGRASP PLEASEarrow_forwardAgain --4. Write a program that calculates an adult's fat-burning heart rate, which is 70% of 220 minus the person's age. Complete fat_burning_heart_rate() to calculate the fat burning heart rate. The adult's age must be between the ages of 18 and 75 inclusive. If the age entered is not in this range, raise a ValueError exception in get_age() with the message "Invalid age." Handle the exception in __main__ and print the ValueError message along with "Could not calculate heart rate info." Ex: If the input is: 35 the output is: Fat burning heart rate for a 35 year-old: 129.5 bpm If the input is: 17 the output is: Invalid age. Could not calculate heart rate info.?.arrow_forward
- 3-19 Please write a CHECKED EXCEPTION in Java Code per the instructions and make sure your code compiles before submitting. Thank you!arrow_forwardWrite the code in java and please don't plagiarize or copy from other sources write it on your own and read the question carefully and write according to it thank you.arrow_forward-Modify your parameter constructors to call your set methods. This will cause validation of the parameter.-Create an exception class named TractorException.-Modify your setters to throw TractorException if invalid values are passed in. You may also need to add a throws clause to your parameter constructors. This way we will not have any print methods in our Tractor object defining class-Modify your main method to try and catch exceptions. It should catch TractorExceptions and general Exceptions and display an appropriate message import java.util.*; class TestException { public static void main(String s[]) { Scanner scanner = new Scanner(System.in); boolean valid=false; // validation loop while (!valid) { try { System.out.println("Enter integer:"); int number = scanner.nextInt(); // may throw an exception System.out.println("You entered "+ number); valid=true;…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- 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

Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education