Permutation de deux variables

Résolu
Bonsoir,
Est ce que pouvez-vous me dire comment inverser les valeurs de deux variable par exp : a=5 , b=12 , a l'aide d'une 3eme variable.
Et merci .

1 réponse

  1. Bonsoir, voila:
    a = 5;
    b = 12;

    c = a;

    a = b;
    b = c;
    1. Modérateur
      Et en une seule ligne, sans variable intermédiaire :

      int a = 12345, b = 67890;
      System.out.println("a=" + a + ", b=" + b); // a=12345, b=67890
      b = a | b ^ (a = b); // ne fonctionne qu'avec des entiers
      System.out.println("a=" + a + ", b=" + b); // a=67890, b=12345
    2. Je vous remercie