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つの変数の値を効果的に交換できます。特に整数値や浮動小数点数などの基本的なデータ型の変数の値を交換する場合に便利です。