Starting out with Visual C# (4th Edition)
4th Edition
ISBN: 9780134382609
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Expert Solution & Answer
Chapter 3.7, Problem 3.37CP
Explanation of Solution
“try-catch” block:
- When an unexpected error occurs while executing a
program , then an exception is thrown. - The occurrence of the exception stops the execution of the program.
- An exception can be occurred because of the invalid input from the user or incorrect code.
- To avoid the errors in the execution, exceptions are included in the “try-catch” block.
- The “try-catch” block includes statements that can throw an exception potentially...
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
What is the purpose of a test closure?
def test_func(a,b,c):
return (a+b)/c
This function is normally designed to be used with three numbers: a, b, and c. However, a careless coder may call this function with an ill combination of arguments to cause certain exceptions. Specifically, if any of a, b or c is not a valid number, then this code will produce a TypeError; and if a and b are valid numbers, and c is 0, then the code will produce a ZeroDivisionError.
Your job is to enhance this function by adding proper try...except... blocks, surrounding and capturing the exceptions. When a TypeError occurs, instead of crashing, your code must print on the screen: "Code produced TypeError". And, when a ZeroDivisionError occurs, instead of crashing, your code must print on the screen: "Code produced ZeroDivisionError". In both cases, your function will not crash, will not throw an exception, and silently return None.
Language: C++
Use the previously given files: Critter.h, Critter.cpp and testcritter.cpp.
Expand Critter.h by two additional properties of your choice, and corresponding setter and
getter methods, then adjust Critter.cpp and testcritter.cpp accordingly.
Also adapt the print () method such that the new properties are printed on the screen as well.
You can assume that the input will be valid.
Chapter 3 Solutions
Starting out with Visual C# (4th Edition)
Ch. 3.1 - What control can be used to gather text input from...Ch. 3.1 - Prob. 3.2CPCh. 3.1 - Prob. 3.3CPCh. 3.1 - How do you clear the contents of a TextBox...Ch. 3.2 - What is the purpose of a variable?Ch. 3.2 - Give an example of a variable declaration that...Ch. 3.2 - Prob. 3.7CPCh. 3.2 - Indicate whether each of the following is a legal...Ch. 3.2 - What will be stored in the message variable after...Ch. 3.2 - Prob. 3.10CP
Ch. 3.2 - Assuming the variable greeting has not been...Ch. 3.2 - Will the following statement cause an error? Why...Ch. 3.2 - Write a single declaration statement for the...Ch. 3.3 - Prob. 3.14CPCh. 3.3 - Which of the following variable declarations will...Ch. 3.3 - Write a programming statement that will convert...Ch. 3.3 - Prob. 3.17CPCh. 3.4 - List the operands for the following math...Ch. 3.4 - Prob. 3.19CPCh. 3.4 - Prob. 3.20CPCh. 3.4 - Prob. 3.21CPCh. 3.4 - Prob. 3.22CPCh. 3.4 - Prob. 3.23CPCh. 3.4 - Rewrite the following statements using combined...Ch. 3.5 - Prob. 3.25CPCh. 3.5 - Prob. 3.26CPCh. 3.5 - Prob. 3.27CPCh. 3.5 - Prob. 3.28CPCh. 3.5 - Prob. 3.29CPCh. 3.6 - Write a programming statement that displays the...Ch. 3.6 - Prob. 3.31CPCh. 3.6 - Prob. 3.32CPCh. 3.6 - Prob. 3.33CPCh. 3.6 - Prob. 3.34CPCh. 3.7 - Prob. 3.36CPCh. 3.7 - Prob. 3.37CPCh. 3.7 - What causes the program to jump to the catch...Ch. 3.7 - Prob. 3.39CPCh. 3.7 - Prob. 3.40CPCh. 3.9 - Write a programming statement that declares a...Ch. 3.9 - Where should you place field declarations in a...Ch. 3.9 - Prob. 3.44CPCh. 3.9 - Prob. 3.45CPCh. 3.9 - Write a programming statement that declares a...Ch. 3.10 - Write a programming statement that uses the...Ch. 3.10 - What method of the Math class can he used to...Ch. 3.10 - What method of the Math class can be used to...Ch. 3.12 - Prob. 3.50CPCh. 3.12 - Prob. 3.51CPCh. 3.12 - Write a programming statement that gives the focus...Ch. 3.12 - Prob. 3.53CPCh. 3.12 - Prob. 3.54CPCh. 3.12 - Prob. 3.55CPCh. 3.12 - Prob. 3.56CPCh. 3.12 - When a GroupBox control is deleted, what happens...Ch. 3.12 - Prob. 3.58CPCh. 3.12 - Prob. 3.59CPCh. 3 - When the user types into a TextBox control, the...Ch. 3 - A_____ is a storage location in memory that is...Ch. 3 - Prob. 3MCCh. 3 - A variables______ indicates the type of data that...Ch. 3 - Fundamental types of data, such as strings,...Ch. 3 - A______ identifies a variable in the program code...Ch. 3 - A common operation performed on strings is_______,...Ch. 3 - A______ belongs to the method in which it is...Ch. 3 - Programmers use the term________ to describe the...Ch. 3 - A variables______ is the time period during which...Ch. 3 - One way to make sure that a variable has been...Ch. 3 - You can use a______ to explicitly convert a value...Ch. 3 - Prob. 13MCCh. 3 - A programmers tools for performing calculations...Ch. 3 - A_______ performs a calculation and gives a value....Ch. 3 - Prob. 16MCCh. 3 - Prob. 17MCCh. 3 - A(n)_______ is a piece of data that is passed into...Ch. 3 - A(n)________ is an unexpected error that occurs...Ch. 3 - Prob. 20MCCh. 3 - Prob. 21MCCh. 3 - Prob. 22MCCh. 3 - A_______ is a name that represents a value that...Ch. 3 - A_______ is a variable that is declared inside a...Ch. 3 - A(n)________ specifics how a class member can be...Ch. 3 - A________ is a field that cannot be changed by any...Ch. 3 - The .NET Framework provides a class named_______,...Ch. 3 - Prob. 28MCCh. 3 - The order in which controls receive the focus is...Ch. 3 - Prob. 30MCCh. 3 - Prob. 1TFCh. 3 - Prob. 2TFCh. 3 - You can declare multiple variables of different...Ch. 3 - Prob. 4TFCh. 3 - The order of operations dictates that the division...Ch. 3 - Prob. 6TFCh. 3 - When you pass the formatting string "C" or "c" to...Ch. 3 - Prob. 8TFCh. 3 - An error will occur if the compiler finds a...Ch. 3 - Prob. 10TFCh. 3 - Prob. 1SACh. 3 - What two things does a variable declaration...Ch. 3 - Give an example of a programming statement that...Ch. 3 - What is the term used for a number that is written...Ch. 3 - What are the values on the right and left of an...Ch. 3 - Name the family of methods in the .NET Framework...Ch. 3 - Prob. 8SACh. 3 - What is the purpose of a try-catch statement?Ch. 3 - Prob. 10SACh. 3 - Prob. 11SACh. 3 - Prob. 12SACh. 3 - Name Formatter Create an application that lets the...Ch. 3 - Tip, Tax, and Total Create an application that...Ch. 3 - Distance Traveled Assuming there are no accidents...Ch. 3 - Sales Tax and Total Create an application that...Ch. 3 - Celsius and Fahrenheit Temperature Converter...Ch. 3 - Body Mass Index Create an application that lets...Ch. 3 - Prob. 7PPCh. 3 - How Much Insurance? Many financial experts advise...Ch. 3 - Cookie Calories A bag of cookies holds 40 cookies....Ch. 3 - Prob. 10PPCh. 3 - Automobile Costs Create an application that lets...Ch. 3 - Paint Job Estimator A painting company has...Ch. 3 - Property Tax If you own real estate in a...Ch. 3 - Stadium Seating There are three seating categories...
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
- Part 2 - OddOrEven ClassWrite a program that prompts the user to enter an integer. The program should display “The input is odd" to the screen if the input is odd and displays “The input is even" to the screen if the input is even. Hint: Consider using the mod (%) operatorarrow_forwardWhat are the chances that the REpitition code, often known as the Huffman code, will include a mistake?arrow_forwardC++ D.S. Malik Exercise 14-4 Write a program that prompts the user to enter time in 12-hour notation. The program then outputs the time in 24-hour notation. Your program must contain three exception classes: invalidHr, invalidMin, and invalidSec. If the user enters an invalid value for hours, then the program should throw and catch an invalidHr object. Follow similar conventions for the invalid values of minutes and seconds.arrow_forward
- coding language c++arrow_forwardC++ One common security function in check-writing requires that the amount be written in numbers and spelled out in words as well. Even if someone is able to alter the numerical amount of the check, it’s extremely difficult to change the amount in words. Write a program that receives a numeric check amount, that is less than $1000.00, from the user and writes the word equivalent of the amount. For example, the amount 112.43 should be written as: One Hundred Twelve and 43/100 dollars Do not accept invalid amounts. Allow the user to run the program as many times as possible until a sentinel value of zero (0) has been entered for the check amount. Don’t forget to include the developerInfo function. No input, processing, or output should happen in the main function. All work should be delegated to other functions. Include the recommended minimum documentation for each functionarrow_forwardT/F The println method on System.out is overloadedarrow_forwardPOINTERS-DYNAMIC ARRAY- EXCEPTION HANDLING POINTERS: GRADE ELIMINATION. A program that will input 10 score for quizzes (0-100) .Get the lowest quiz and eliminate the lowest quiz and compute and output the average of the 9 remaining quizzes. Finally, output only the SUM, LOWEST GRADE and the AVERAGE. DYNAMIC ARRAY & EXCEPTION HANDLING: COMPUTE FOR MILES PER GALLON Make a program that will calculate and compute for the quotient of miles and gallons (mpg: miles per gallons). Your program should must ask the user to specify the size of the array (using dynamic array) for the following variable: miles ,gallons and mpg. Prompt the user to Initialize the value of miles (value for miles should be 100-250) and gallons (values should be from 5-25). Use pointer galPtr for gallons, milPtr for miles and mpgPtr for mpg. Use function MilesPerrGallon (double,double) to compute for the values of mpg and use exception handling try-throw-catch to validate the values of miles and gallons.…arrow_forwardMethod: sumOdds(value: int): This method will sum all the odd values from 1 upto the value passed by parameter. This will display the sumas an integer value.Method: characterCount(phrase: str): This method will count the number of characters in the phrase that is passed by parameter. You cannot useany built in function ( ie len() ) and must use a looping activity. This should display the number of characters inthe phrase as an integerMethod: multiplicationPractice(): This method is to practice simple multiplication problems. The program should randomly generate twonumbers from 1-10 for the user to multiply. It should display the multiplication problem and allow the user toanswer the problem. It should display if the user got the answer correct or incorrect. The activity shouldcontinue until the user has gotten 3 different practice problems correct.Method: order(value1: int, value2: int, value3: int): This method is to order the 3 passed value from least to greatest. It should display…arrow_forwardC++ PROGRAM EXCEPTION HANDLING Write a program with a function that accepts a string from user. The function prints “Valid String” only when the string contains at least one capital letter, one vowel, one integer and one ‘@’ character. An example of a valid string is @Developer123. If the user enters any operators like +,*,= then your program must throw a character exception. If the string contains any brackets like {[(}]), then your program must throw an integer exception. Write appropriate catch blocks of these exceptions.arrow_forwardWrite the following function to display three numbers in increasing order:def displaySortedNumbers(num1, num2, num3):Write a test program that prompts the user to enter three numbers and invokes the function to display them in increasing order.arrow_forwardCENGAGE MINDTAP 4-Accumulating Totals in a Loop in Java Accumulating Totals in a Loop f Ⓡ Summary In this lab, you add a loop and the statements that make up the loop body to a Java program that is provided. When completed, the program should calculate two totals: the number of left-handed people and the number of right-handed people in your class. Your loop should execute until the user enters the character X instead of L for left-handed or R for right-handed. The inputs for this program are as follows: R, R, R, L.L.L. R. L, R, R, L, X Variables have been declared for you, and the input and output statements have been written. Instructions 1. Ensure the file named LeftOrRight.java is open. 2. Write a loop and a loop body that allows you to calculate a total of left-handed and right-handed people in your class. 3. Execute the program by clicking Run and using the data listed above and verify that the output is correct. Grading When you have completed your program, click the Submit…arrow_forwardarrow_back_iosSEE MORE QUESTIONSarrow_forward_ios
Recommended textbooks for you
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
.2: Function Parameters and Arguments - p5.js Tutorial; Author: The Coding Train;https://www.youtube.com/watch?v=zkc417YapfE;License: Standard Youtube License