Concept explainers
Explanation of Solution
Program:
File name: “TestGrade.java”
//Import necessary header files
import java.util.*;
//Define a class named TestGrade
public class TestGrade
{
//Define a main method
public static void main(String args[]) throws Exception
{
//Create an object for Scanner class
Scanner input = new Scanner(System.in);
//Declare an array to store eight student ID numbers
int[] ids = {1234, 1245, 1267, 1278, 2345,
1256, 3456, 3478, 4567, 5678
};
//Declare test letter grades
char[] grades = new char[10];
String gradeString = new String();
//Declare the variables and initialize the values
final int HIGHLIMIT = 100;
String inString, outString = "";
int flag = 0;
//For loop to be executed until x exceeds 8
for (int x = 0; x < ids.length; ++x)
{
//Prompt the user to enter a letter grade for the //student
System.out.println("Enter letter grade for student id number: " + ids[x]);
inString = input.next();
grades[x] = inString.charAt(0);
//Try
try
{
TestGrade.isValidGrade(grades[x]);
}
//Catch the GradeException
catch(GradeException e)
{
//Print an appropriate message
System.out.println(e);
//Store I for student for whom
//an exception is caught
grades[x] = 'I';
}
}
//For loop to be executed until x exceeds 8
for (int x = 0; x < ids...
Trending nowThis is a popular solution!
- 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.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 GradeException that contains a static public array of valid grade letters (‘A’, ‘B’, ‘C’, ‘D’, ‘F’, and ‘I’) 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 an appropriate message. 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. Save the files as GradeException.java and TestGrade.javaarrow_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 GradeException that contains a static public array of valid grade letters ('A', 'B', 'C', 'D', 'F', and 'I'), which 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 Grade Exception and then display an appropriate message. In addition, store an 'I' (for Incomplete) for any student for whom an exception is caught. At the end of the application, display all student IDs and grades. Save the files as GradeException.java and TestGrade.java.arrow_forward
- 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 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_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_forwardArgumentException is an existing class that derives from Exception; you use it when one or more of a method’s arguments do not fall within an expected range. Write a C# application SwimmingWaterTemperature containing a variable that can hold a temperature expressed in degrees Fahrenheit. Within the class, create a method that accepts a parameter for a water temperature and returns true or false, indicating whether the water temperature is between 70 and 85 degrees and thus comfortable for swimming. If the temperature is not between 32 and 212 (the freezing and boiling points of water), it is invalid, and the method should throw an ArgumentException. In the Main() method, continuously prompt the user for data temperature, pass it to the method, and then display the following messages indicating whether the temperature is comfortable, not comfortable, or invalid: X degrees is comfortable for swimming. X degrees is not comfortable for swimming. Value does not fall within the expected…arrow_forward
- Create an application that you may use to monitor your progress with respect to your curriculum. The application will record the subjects that you have to enroll in during every school term. The application should also record the grades for the subjects that you have enrolled in. The application will allow a view of the subjects that you have finished as wellas those that you will yet enroll in. The application should also provide your general weighted average. Use: Reference classes and exception handling Assumption: We are only considering the first and second years. You have enrolled in 10 subjects and have not enrolled in 10 subjects. List of subjects taken (along with their corresponding units): PHYSICAL ACTIVITY TOWARDS HEALTH AND FITNESS 2 ART APPRECIATION 3 READINGS IN PHILIPPINE HISTORY 3 UNDERSTANDING THE SELF 3 INTRODUCTION TO COMPUTING (LEC) 2 INTRODUCTION TO COMPUTING (LAB) 1 COMPUTER PROGRAMMING 1 (LEC) 2 COMPUTER PROGRAMMING 1 (LAB) 1 DISCRETE MATHEMATICS 3 PURPOSIVE…arrow_forwardWrite a program that calculates an adult's fat-burning heart rate, which is 70% of 220 minus the person's age. Complete fat_burning_heartrate() 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_forwardpython 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. # here is the script I have but its not working def get_age():age = int(input())age=int(input("Enter the age:"))if age<18 or age>75:raise ValueError('Invalid age.')return age # TODO: Complete fat_burning_heart_rate() functiondef fat_burning_heart_rate(age):heart_rate=(220-age)*.70return heart_rate if __name__ == "__main__":#…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_forwardThe 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_forwardIf an object cannot be found, it is generally better to throw an exception than return null. True Falsearrow_forward
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTC++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,