Inverser deux valeurs

marwa -  
Doctor C Messages postés 648 Statut Membre -
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 648 Statut Membre 399
 
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