ロジカ式logo ページ一覧に戻る
32.2つの変数の値を交換する
ロボた

2つの変数の値を交換する

2つの変数の値を交換するためには、一時的に値を退避させておく役割の変数を別に用意しておきます。

ロボち

変数aと変数bのそれぞれの値を交換するときの考え方

クラス名をPractice06として、新しいクラスを作ってください。

2つの変数の値を交換するプログラムを作ってください。

  • まず、交換する前のそれぞれの変数の値を表示させましょう。
  • 次に、交換したあとのそれぞれの変数の値を表示させましょう。

📖 解答例

package kiso;

public class Practice06 {

    public static void main(String[] args) {
        
        int a = 1;
        int b = 10;
        int temp = 0;

        System.out.println("   a = " + a);
        System.out.println("   b = " + b);
        System.out.println("temp = " + temp);

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

        System.out.println("交換後");
        System.out.println("   a = " + a);
        System.out.println("   b = " + b);
        System.out.println("temp = " + temp);
    }
}