/** * ドメイン非依存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); 001変数 | Javaドリル https://minner.asia 楽々学べるJavaの問題集 Fri, 05 Sep 2025 02:36:05 +0000 ja hourly 1 https://wordpress.org/?v=6.8.3 https://minner.asia/wp-content/uploads/2023/10/cropped-logo-32x32.png 001変数 | Javaドリル https://minner.asia 32 32 001 変数(変数の宣言位置) 解答例025 https://minner.asia/archives/220 https://minner.asia/archives/220#respond Thu, 19 Oct 2023 11:37:51 +0000 http://localhost/?p=220 ローカル変数:

  1. スコープ: ローカル変数は、特定のブロック内(メソッド、ループ、条件分岐など)でのみ有効です。ブロックを抜けるとその変数は存在しません。
  2. ライフタイム: ローカル変数はブロック内で宣言され、そのブロックを抜けると消滅します。
  3. 使用例: メソッド内の一時的な計算やデータの一時的な保存に使用されます。例えば、関数内での一時的な中間結果の格納や制御変数の使用などが該当します。
public void someMethod() {
    int localVar = 42;  // ローカル変数
    // localVarを使った処理
}
// localVarはこのブロック外では存在しない

グローバル変数:

  1. スコープ: グローバル変数はプログラム全体で有効であり、どこからでもアクセスできます。
  2. ライフタイム: グローバル変数はプログラムが実行されている間ずっと存在し、プログラムが終了するまで維持されます。
  3. 使用例: 複数のメソッドやクラスで共有するデータや設定値、定数などを格納するために使用されます。
public class GlobalExample {
    // グローバル変数
    static int globalVar = 10;

    public static void main(String[] args) {
        System.out.println(globalVar);  // グローバル変数を使用
    }

    public static void anotherMethod() {
        globalVar = 20;  // グローバル変数の更新
    }
}

要約すると、ローカル変数は狭いスコープと一時的な利用を持ち、一部の特定のコードブロック内でのみ使用されます。対照的に、グローバル変数は広範なスコープを持ち、プログラム全体で共有されるデータや設定を格納するために使用されます。適切な変数の種類を選択することは、プログラムの効率性と保守性に影響を与えます。

「001変数」問題集リスト

🎯 実習で理解を深めよう

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

]]>
https://minner.asia/archives/220/feed 0
001 変数(変数の宣言位置) 問題025 https://minner.asia/archives/219 https://minner.asia/archives/219#respond Thu, 19 Oct 2023 11:35:38 +0000 http://localhost/?p=219

問題

ローカル変数とグローバル変数の違いを説明し、それぞれの使用例を示してください。

ヒント

ローカル変数、グローバル変数のそれぞれについて、「スコープ」、「ライフタイム」の違いを考えて、実際の使用例を示してみましょう。

→解答例

「001変数」問題集リスト

🎯 実習で理解を深めよう

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

]]>
https://minner.asia/archives/219/feed 0
001 変数(変数を値として代入) 解答例024 https://minner.asia/archives/215 https://minner.asia/archives/215#respond Thu, 19 Oct 2023 11:33:23 +0000 http://localhost/?p=215
public class Main {
    public static void main(String[] args) {
        // original変数を宣言し初期値を設定
        int original = 42;
        
        // originalの値をcopyに複製
        int copy = original;
        
        // originalとcopyの値を表示
        System.out.println("originalの値は: " + original);
        System.out.println("copyの値は: " + copy);
    }
}

このコードでは、整数型の変数 original を宣言し、初期値として 42 を代入します。そして、同じ値を持つ別の整数型変数 copy を宣言し、copy に original の値を複製します。最終的に、original と copy の値を System.out.println を使用してコンソールに表示します。この操作により、original と copy の値が同じであることが確認できます。

変数の値の複製

変数の値の複製とは、ある変数の値を別の変数にコピーする操作です。これにより、同じ値が2つの異なる変数に格納されます。変数の値の複製は、さまざまなプログラムのシナリオで有用です。以下は変数の値の複製に関する解説です。

変数の宣言と初期化:
最初に、元となる変数を宣言し、初期値を設定します。この変数にはコピーしたい値が含まれています。例えば、整数型の変数 original を宣言し、値を設定します。

int original = 42; // 整数値 42 を original に代入

変数の複製:
次に、元となる変数の値を別の変数に複製します。これを行うには、新しい変数を宣言し、元の変数の値を代入します。この新しい変数は元の変数の値と同じものを保持します。この新しい変数は通常、別の名前を持ち、値を共有します。この新しい変数を「コピー変数」と呼ぶことがあります。コピーの方法は次のようになります。

int copy = original; // original の値を copy に複製

ここで、copy という新しい変数が original の値をコピーしたものです。この操作により、copy は original と同じ値で初期化されます。

コピー変数の利用:
これで、元の変数とコピー変数は同じ値を持つため、どちらの変数を使用しても同じ結果が得られます。コピー変数は元の変数の値を独立して持つため、元の変数の値を変更してもコピー変数には影響しません。このようにして、同じ値を異なる変数で使用できます。

変数の値の複製は、プログラム内で情報を保持し、操作するための一般的な手法です。特に、関数やメソッドへの引数として値を渡す場合や、値を比較する場合に役立ちます。

「001変数」問題集リスト

🎯 実習で理解を深めよう

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

]]>
https://minner.asia/archives/215/feed 0
001 変数(変数を値として代入) 問題024 https://minner.asia/archives/213 https://minner.asia/archives/213#respond Thu, 19 Oct 2023 11:32:38 +0000 http://localhost/?p=213

問題

整数型の変数 original を宣言し、整数値を代入した後、この変数の値を別の整数型変数 copy に複製して、original と copy の値をコンソールに表示します。

ヒント

変数の宣言と初期化:

整数型の変数 original を宣言し、初期値を設定します。例えば、次のようにします。

int original = 42; // 整数値 42 を original に代入

変数の値の複製:

別の整数型変数 copy を宣言し、original の値を copy に代入します。これにより、original の値が copy にコピーされます。

int copy = original; // original の値を copy に複製

値の表示:

original と copy の値をコンソールに表示します。

System.out.println("original の値: " + original);
System.out.println("copy の値: " + copy);

これにより、original の値と copy の値が表示されます。

このコードを実行すると、original の値が copy に正確にコピーされ、両方の変数の値がコンソールに表示されるはずです。

→解答例

「001変数」問題集リスト

🎯 実習で理解を深めよう

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

]]>
https://minner.asia/archives/213/feed 0
001 変数(変数を値として代入) 解答例023 https://minner.asia/archives/395 https://minner.asia/archives/395#respond Thu, 19 Oct 2023 11:28:51 +0000 http://localhost/?p=395
public class GreetingExample {
    public static void main(String[] args) {
        // 挨拶を表す文字列を greeting に代入
        String greeting = "こんにちは";
        
        // 名前を表す文字列を name に代入
        String name = "John";
        
        // 挨拶と名前を連結して挨拶メッセージを生成
        String message = greeting + " " + name;
        
        // 挨拶メッセージをコンソールに表示
        System.out.println(message);
    }
}

このコードは、挨拶を表す文字列と名前を表す文字列を連結し、最終的な挨拶メッセージを生成してコンソールに表示します。例では、”こんにちは John” という挨拶メッセージが表示されます。

変数の値の連結

変数の値の連結は、文字列型の変数などに格納されたテキストを結合して、新しい文字列を生成するプロセスです。このプロセスは、多くのプログラミング言語で一般的に使用されます。以下は、Javaを例に挙げた変数の値の連結の解説です。

Javaでは、文字列型の変数を連結するために + 演算子を使用します。以下は具体的な手順です:

変数の宣言と初期化:

まず、文字列型の変数を宣言し、それに初期値を設定します。例えば、次のようにします。

String greeting = "Hello"; // "Hello" という挨拶文字列を greeting に代入
String name = "John"; // "John" という名前を name に代入

変数の値の連結:

連結したい文字列変数を + 演算子で結合します。間にスペースや他の文字列を挿入する場合、適切な文字を追加します。

String message = greeting + " " + name; // greeting と name の値を連結して挨拶メッセージを生成

この行の結果として、message 変数に “Hello John” という値が格納されます。

結果の表示:

生成した新しい文字列(この場合、message)をコンソールに表示します。

System.out.println(message); // "Hello John" という挨拶メッセージが表示される

変数の値の連結を使用することで、異なる文字列や変数を組み合わせてメッセージを生成できます。このテクニックは、テキストの構築やフォーマットに役立ち、多くの場面で使用されます。

「001変数」問題集リスト

🎯 実習で理解を深めよう

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

]]>
https://minner.asia/archives/395/feed 0
001 変数(変数を値として代入) 問題023 https://minner.asia/archives/393 https://minner.asia/archives/393#respond Thu, 19 Oct 2023 11:27:58 +0000 http://localhost/?p=393

問題

文字列型の変数 greeting と name を宣言し、greeting に挨拶の文字列を、name に名前を代入した後、これらの変数の値を連結して挨拶メッセージを表示します。

ヒント

変数の宣言と初期化:

文字列型の変数 greeting と name を宣言し、それぞれに挨拶の文字列と名前を代入します。

String greeting = "こんにちは"; // 例として "こんにちは" という挨拶文字列を代入
String name = "John"; // 例として "John" という名前を代入

文字列の結合:

  • 演算子を使用して、greeting と name の値を連結して挨拶メッセージを生成します。
String message = greeting + " " + name; // greeting と name の値を連結して挨拶メッセージを生成

ここで、スペース ” ” は挨拶と名前の間にスペースを挿入します。

挨拶メッセージの表示:

生成した挨拶メッセージをコンソールに表示します。

System.out.println(message); // 挨拶メッセージを表示

これにより、greeting と name の値が連結されて、挨拶メッセージが表示されます。

上記の手順に従うと、greeting と name の値を連結して挨拶メッセージを生成し、それをコンソールに表示することができます。

→解答例

「001変数」問題集リスト

🎯 実習で理解を深めよう

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

]]>
https://minner.asia/archives/393/feed 0
001 変数(変数を値として代入) 解答例022 https://minner.asia/archives/201 https://minner.asia/archives/201#respond Thu, 19 Oct 2023 11:25:54 +0000 http://localhost/?p=201
public class Main {
    public static void main(String[] args) {
        // 変数を宣言し初期値を設定
        String firstName = "John";
        String lastName = "Doe";
        
        // フルネームを結合
        String fullName = firstName + " " + lastName;
        
        // フルネームを表示
        System.out.println("フルネーム: " + fullName);
    }
}

このコードでは、文字列型の変数 firstName を宣言し、初期値として "John" を、変数 lastName を宣言し、初期値として "Doe" を代入します。その後、これらの変数の値を + 演算子を使用して結合し、fullName という新しい文字列変数に代入します。最終的に、変数 fullName の値を System.out.println を使用してコンソールに表示します。これにより、フルネームが表示されます。

変数の値の結合

変数の値を結合することは、文字列型の変数に格納されたテキストを結合して新しい文字列を作成する操作です。Javaでは、文字列の結合には文字列連結演算子 + を使用します。以下は変数の値を結合する方法についての解説です。

変数の宣言と初期化:

まず、文字列型の変数を宣言し、それぞれの初期値を設定します。これらの初期値は結合される値です。

String firstName = "John";
String lastName = "Doe";

文字列の結合:

変数の値を結合するには、文字列連結演算子 + を使用します。これを使って、変数を結合し、新しい文字列を生成できます。

String fullName = firstName + " " + lastName;

上記の例では、firstName と lastName の値をスペース ” ” で区切って結合し、fullName 変数に新しい文字列として格納しています。

結合結果の表示:

結合が完了したら、結合された文字列をコンソールに表示することができます。

System.out.println("フルネーム: " + fullName);

または、直接結合結果を表示することもできます。

System.out.println("フルネーム: " + firstName + " " + lastName);

これにより、firstName と lastName の値が結合されて、フルネームが表示されます。

文字列の結合は、文字列操作で非常に一般的であり、さまざまな場面で使用されます。名前、メッセージ、文章などの文字列を組み立てるために役立ちます。

「001変数」問題集リスト

🎯 実習で理解を深めよう

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

]]>
https://minner.asia/archives/201/feed 0
001 変数(変数を値として代入) 問題022 https://minner.asia/archives/202 https://minner.asia/archives/202#respond Thu, 19 Oct 2023 11:24:54 +0000 http://localhost/?p=202

問題

文字列型の変数 firstName と lastName を宣言し、それぞれに名前の一部を代入した後、これらの変数の値を結合してフルネームを表示します。

ヒント

変数の宣言と初期化:

文字列型の変数 firstName と lastName を宣言し、それぞれの初期値(名前の一部)を設定します。

String firstName = "John";
String lastName = "Doe";

ここで、firstName には “John”、lastName には “Doe” という初期値が代入されています。

文字列の結合:

  • 演算子を使用して、firstName と lastName の値を結合してフルネームを生成します。この結果を新しい文字列変数に代入することもできますが、直接コンソールに出力することもできます。
String fullName = firstName + " " + lastName;

または、直接出力に結合して表示することもできます。

System.out.println(firstName + " " + lastName);

上記のコードでは、スペース ” ” を使用して、名前の間にスペースを挿入しています。

フルネームの表示:

フルネームを生成または出力したら、それをコンソールに表示します。

System.out.println("フルネーム: " + fullName);

または、直接フルネームを出力することもできます。

System.out.println("フルネーム: " + firstName + " " + lastName);

これにより、firstName と lastName の値が結合されて、フルネームが表示されます。

→解答例

「001変数」問題集リスト

🎯 実習で理解を深めよう

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

]]>
https://minner.asia/archives/202/feed 0
001 変数(変数を値として代入) 解答例021 https://minner.asia/archives/195 https://minner.asia/archives/195#respond Thu, 19 Oct 2023 11:14:10 +0000 http://localhost/?p=195
public class Main {
    public static void main(String[] args) {
        // 変数を宣言し初期値を設定
        int a = 5;
        int b = 10;
        
        // aとbの値を交換
        int temp = a;
        a = b;
        b = temp;
        
        // aとbの値を表示
        System.out.println("変数 a の値は: " + a);
        System.out.println("変数 b の値は: " + b);
    }
}

このコードでは、整数型の変数 a を宣言し、初期値として 5 を、変数 b を宣言し、初期値として 10 を代入します。その後、一時的な変数 temp を使用して変数 a と b の値を交換しています。最終的に、変数 a と b の値を System.out.println を使用してコンソールに表示しています。この操作により、変数 a の値は 10 に、変数 b の値は 5 になります。

変数の値の交換

変数の値を交換するために、一時的な変数を使用する方法は、一般的なプログラミングテクニックです。この方法は、2つの変数の値を交換する際に役立ちます。以下に、変数の値を交換する手順とその解説を示します:

変数の宣言と初期化:

まず、2つの変数を宣言し、それぞれの初期値を設定します。この初期値は、交換される前の値です。

int a = 5;
int b = 10;

値の交換:

交換のために、一時的な変数(通常、temp などと命名)を宣言し、その変数に最初の変数の値をコピーします。

int temp = a;

この時点で、temp には変数 a の元の値である 5 が格納されています。

次に、変数 a に変数 b の値を代入します。これにより、a の値は b の値で上書きされます。

a = b;

この時点で、a の値は 10 となります。

最後に、一時的な変数 temp の値を変数 b に代入します。これにより、b の値は元の a の値である 5 に戻ります。

b = temp;

値の表示:

変数 a と b の値を交換し終えたら、新しい値をコンソールに表示できます。

System.out.println("変数 a の値: " + a);
System.out.println("変数 b の値: " + b);

これにより、a と b の値が正しく交換され、コンソールに表示されます。

この方法を使用することで、2つの変数の値を効果的に交換できます。特に整数値や浮動小数点数などの基本的なデータ型の変数の値を交換する場合に便利です。

「001変数」問題集リスト

🎯 実習で理解を深めよう

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

]]>
https://minner.asia/archives/195/feed 0
001 変数(変数を値として代入) 問題021 https://minner.asia/archives/194 https://minner.asia/archives/194#respond Thu, 19 Oct 2023 11:13:24 +0000 http://localhost/?p=194

問題

整数型の変数 a と b を宣言し、a に整数値 5 と b に整数値 10 を代入した後、これらの変数の値を交換して、a と b の値をコンソールに表示します。

ヒント

変数の宣言と初期化:

整数型の変数 a と b を宣言し、それぞれに初期値を設定します。

int a = 5;
int b = 10;

これにより、変数 a には整数値 5 が、変数 b には整数値 10 が代入されます。

値の交換:

変数 a と b の値を交換するために、一時的な変数を使用します。変数 temp を宣言し、その中で a の値を一時的に保存し、a に b の値を代入し、最後に一時的な変数の値を b に代入します。

int temp = a;
a = b;
b = temp;

値の表示:

値を交換した後、最終的な a と b の値をコンソールに表示します。

System.out.println("変数 a の値: " + a);
System.out.println("変数 b の値: " + b);

この方法により、a と b の値が効果的に交換され、それぞれの変数の新しい値がコンソールに表示されます。

→解答例

「001変数」問題集リスト

🎯 実習で理解を深めよう

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

]]>
https://minner.asia/archives/194/feed 0