← Back to Exceptions
Question 754
Wrap With Inner Exception
Wrap With Inner Exception
Use a nestedtry/catch. Inner try: readn; ifn < 0,throw new ArgumentException("negative value"); otherwise printValue: <n>. The inner catch wraps it:throw new InvalidOperationException("validation failed", ex), passing the original as the inner exception. The outer catch printsex.Message, then printsCaused by: <ex.InnerException.Message>. Use top-level statements. Input5prints: Value: 5 Input-2prints: validation failed Caused by: negative value
Expected Output:
Value: 5= newline. The output ends with a newline — print one after the last line.
Hints4 available
Sign in to use hintsTopics:
Exceptions
1
Tab to indent (Esc then Tab to move on) · Ctrl+Enter to run · Shift+Alt+F to format · Ctrl+Space to expand shortcuts (cw, cr, fori)
Your Output
Run your code to see the output here...
Test Cases
Run your code to see test case results.