/** * ドメイン非依存URL出力フィルタ * javadrill.tech移行時はwp_options.home/siteurlのみ変更すればよい * * データベースには絶対URL(https://minner.asia)を保持し、 * 表示時に現在のドメイン(home_url())に動的変換する */ function javadrill_make_urls_dynamic($content) { if (empty($content)) { return $content; } // データベース内の絶対URLを現在のhome_url()に置換 $old_url = 'https://minner.asia'; $new_url = untrailingslashit(home_url()); // http版も対応(念のため) $content = str_replace($old_url, $new_url, $content); $content = str_replace('http://minner.asia', $new_url, $content); return $content; } // 投稿本文、ウィジェット、タームの説明、抜粋に適用 add_filter('the_content', 'javadrill_make_urls_dynamic', 20); add_filter('widget_text', 'javadrill_make_urls_dynamic', 20); add_filter('term_description', 'javadrill_make_urls_dynamic', 20); add_filter('get_the_excerpt', 'javadrill_make_urls_dynamic', 20); 008 メソッド (オブジェクトのメソッドを呼び出す)005 解答例 | Javaドリル

008 メソッド (オブジェクトのメソッドを呼び出す)005 解答例

008-005 008 メソッド
// Calculatorクラスの定義
public class Calculator {

    // 加算メソッド
    public double add(double num1, double num2) {
        return num1 + num2;
    }

    // 減算メソッド
    public double subtract(double num1, double num2) {
        return num1 - num2;
    }

    // 乗算メソッド
    public double multiply(double num1, double num2) {
        return num1 * num2;
    }

    // 除算メソッド
    public double divide(double num1, double num2) {
        if (num2 != 0) {
            return num1 / num2;
        } else {
            System.out.println("除数が0です。");
            return Double.NaN; // NaN (Not a Number) を返すことでエラー状態を示す
        }
    }
}

// CalculatorTestクラスの定義
public class CalculatorTest {

    public static void main(String[] args) {
        // Calculatorクラスのインスタンスを作成
        Calculator calculator = new Calculator();

        // 各メソッドを呼び出して結果を表示
        double resultAdd = calculator.add(10.5, 5.2);
        System.out.println("加算の結果: " + resultAdd);

        double resultSubtract = calculator.subtract(10.5, 5.2);
        System.out.println("減算の結果: " + resultSubtract);

        double resultMultiply = calculator.multiply(10.5, 5.2);
        System.out.println("乗算の結果: " + resultMultiply);

        double resultDivide = calculator.divide(10.5, 5.2);
        System.out.println("除算の結果: " + resultDivide);
    }
}

この例では、Calculatorクラスに加算、減算、乗算、除算の各メソッドを定義しています。それを使用してCalculatorTestクラスで各メソッドを呼び出し、結果を表示しています。

「008 メソッド」問題集リスト

🎯 実習で理解を深めよう

この内容についてJavaDrillで実際に手を動かして学習できます

コメント

タイトルとURLをコピーしました