103「例外修羅道」

103「例外修羅道」

103 「例外修羅道」 StepFinal 解答例

ExceptionUtil.java public class ExceptionUtil { public static void processData(String[] inputs) { for (String input : in...
103「例外修羅道」

103 「例外修羅道」 StepFinal 問題

問題 あなたは、複数のデータを処理するユーティリティメソッドを作成しようとしています。データには不正なものが混じっている可能性があるため、1件ごとに個別の try-catch で例外処理を行い、ログを残しながら全体を安全に処理する必要があり...
103「例外修羅道」

103 「例外修羅道」 Step09 解答例

ExceptionUtil.java public class ExceptionUtil { public static void traceError(int[] array, int index, int divisor) { try...
103「例外修羅道」

103 「例外修羅道」 Step09 問題

問題 あなたは、例外が発生したときに、その原因を詳細に調査できるようにログ出力する処理を作成しようとしています。 次の仕様に従って、例外が発生した際に、以下の情報を出力してください: "エラーが発生しました"(固定メッセージ) e.getM...
103「例外修羅道」

103 「例外修羅道」 Step08 解答例

MyAppException.java // 独自の例外クラスを定義 public class MyAppException extends Exception { // コンストラクタでメッセージを受け取り、親クラスに渡す public ...
103「例外修羅道」

103 「例外修羅道」 Step08 問題

問題 あなたは、特定の業務エラーを表すために、独自の例外クラスを作成しようとしています。次の要件に従って、自作の例外を定義し、それを実際の処理で使ってください。 要件 MyAppException という名前のクラスを定義し、Excepti...
103「例外修羅道」

103 「例外修羅道」 Step07 解答例

ExceptionUtil.java public class ExceptionUtil { public static void checkAge(int age) { if (age < 0) { // 年齢が0未満の場合は、例外を自...
103「例外修羅道」

103 「例外修羅道」 Step07 問題

問題 あなたは、ユーザーの年齢を受け取って処理するメソッドを作成しようとしています。年齢が0未満の値だった場合は、不正な入力として例外を発生させてください。 次の要件に従って実装してください: メソッド checkAge(int age) ...
103「例外修羅道」

103 「例外修羅道」 Step06 解答例

ExceptionUtil.java public class ExceptionUtil { // このメソッドは例外をスローする可能性があると宣言 public static void riskyMethod() throws Exce...
103「例外修羅道」

103 「例外修羅道」 Step06 問題

問題 あなたは、ファイルや外部リソースを扱うような処理を想定したメソッドを作成しようとしています。この処理では例外が発生する可能性があるため、メソッド内で try-catch を使わず、例外を呼び出し元に投げる(throws)形式で設計して...