019-005-006

例外処理:finallyブロックの実行

中級

問題説明

例外処理:finallyブロックの実行

この問題では: 整数入力を受け取り、try-catch-finallyブロックを使って0除算の例外処理を行い、結果を標準出力に表示するプログラムを作成します。

学習目標: finallyブロックが常に実行されることを理解する

概要

finallyブロックは、例外が発生しても発生しなくても必ず実行されるコードブロックです。リソースの解放やクリーンアップ処理に使用されます。

仕様

整数を入力として受け取り、0で割り算を試みるプログラムを作成してください。

  • 入力値で10を割った結果を出力
  • 0で割ろうとした場合はエラーメッセージを出力
  • どちらの場合でも最後に "Cleanup completed" と出力

入力形式

<整数値>

出力形式

成功時:

Result: <結果>
Cleanup completed

失敗時:

Error: Cannot divide by zero
Cleanup completed

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録