Concept explainers
Explanation of Solution
Method for searching a numeric array:
//Method "search_Array" for searching the element
public static int Search_Array(int[] arr, int value)throws Exception
{
//Declare the variable "i" for controlling the loop
int i;
//Variable to hold the value
int var;
//Variable for indicating the search result
boolean found;
//Starting point of the search
i = 0;
//Storing the default values
var = -1;
//Assign "found" to "false"
found = false;
//While lopp to check the condition
while (!found && i<arr.length)
{
//Check the "val" resides in the specified index
if (arr[i] == value)
{
//Assign "found" to be "true"
found = true;
//Assign the "i" to "var"
var = i;
}
//Increment the loop variable
i++;
}
//Check the "var" equals to "-1"
if (var == -1)
//Print the error statement
throw new Exception("Element not found");
else
//Return the value of "var"
return var;
}
Explanation:
The above method “search_Array” is used to search the particular element in the array...
Want to see the full answer?
Check out a sample textbook solutionChapter 11 Solutions
Starting Out with Java: From Control Structures through Objects (6th Edition)
- What is a throw point? 2. What is an exception handler? 3. Explain the difference between a try block and a catch block. 4. What happens if an exception is thrown, but not caught? 5. Complete the following function that searches a numeric array for a specified value. The function should return the subscript of the element containing the value if it is found in the array. If the value is not found, the function should throw an exception. int searchArray(int array[], int size, int value){ int index = 0; // Used as an index to search array int subscript = -1; // To record position of search value while (index < size && subscript == -1) { if (array[index] == value) // If the value is found ___________________________________________________ ___________________________________________________ } if (subscript == -1) ___________________________________________________ return subscript; } Bonus…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 - public class GradeException extends Exception { public GradeException(String string) { } } import java.util.*; public class TestGrade { public static void main(String args[]) throws Exception { Scanner input = new…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
- This 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_forwardWrite an application that displays a series of at least 10 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 Grade Exception that contains a static public array of valid grade letters ('A', 'B', 'C', 'D', 'F', and 'T') you can use to determine whether a grade entered from the application is valid. In your application, throw a Grade Exception if the user does not enter a valid letter grade. Catch the Grade Exception, and then display an appropriate message. In addition, store an l' (for Incomplete) for any student for whom an exception is caught. At the end of the application, display all the student IDs and grades. Save the files as Grade Exception.java and TestGrade.java. Show transcribed image text Write an application that displays a series of at least 10 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…arrow_forwardTrue or False: IOException serves as a superclass for exceptions that are related to programming errors, such as an out-of-bounds array subscript.arrow_forward
- What happens if an exception is thrown, but not caught?arrow_forwardWrite the source code of the exception FlightException.arrow_forward1. Exceptions Quiz by CodeChum Admin Write a program that accepts an integer N which serves as the size of an array. Ask for N number of elements. After, continuously ask for user input index. Mark the element at that index as zero. If the user gives an invalid index, throw the appropriate exception and print "Illegal index!". The program ends once an exception is thrown or once the array contains only zeroes. Lastly, print the array elements separated by space. Inputs 1. Multiple lines of integerarrow_forward
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningEBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,
- Programming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage