Inverser deux valeurs

Fermé
marwa - 27 avril 2011 à 21:28
Doctor C Messages postés 627 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2016 - 27 avril 2011 à 21:48
Bonjour,

je ss débutante en java je voudrais savoir comment peut savoir comment peut on inverser deux valeur X et Y et merci

1 réponse

Doctor C Messages postés 627 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2016 396
27 avril 2011 à 21:48
Si tu mets directement X dans Y, alors tu perds Y.
Si tu mets directement Y dans X, alors tu perds X.

Tu dois donc utiliser une variable temporaire pour stocker momentanément une de tes valeurs pendant le transfer.

Prenons la variable temporaire Z.

Z = X (On place X dans la variable temporaire Z)
X = Y (On assigne la valeur de Y à la variable X. X n'est pas perdu, il est dans Z)
Y = Z (on assigne Z, qui est la valeur initiale de X à la variable Y)

Alors par exemple:
Si X = 2 et Y = 4

Z = 2
X = 4
Y = 2

Donc X=4 et Y=2.
1