001 変数(変数を値として代入) 解答例021

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 を使用して変数 ab の値を交換しています。最終的に、変数 ab の値を 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変数」問題集リスト