Programme Java pour échanger deux numéros
Dans ce tutoriel, nous allons apprendre à échanger deux variables en Java. Échanger deux variables signifie échanger les valeurs des deux variables entre elles. Par exemple, si la variable A contient la valeur X et la variable B contient une valeur, alors après l'échange A contient la valeur Y et B contient la valeur X. Mais avant d'aller plus loin, si vous n'êtes pas familier avec le concept de variables en Java, consultez l'article sur les variables en Java.
Saisie : Première variable :3
Deuxième variable :6
Sortie : Première variable :6
Deuxième variable :3
Programme 1 :Échanger deux nombres en Java
Dans ce programme, nous allons voir comment échanger deux nombres en utilisant une troisième variable.
Algorithme
-
Démarrer
-
Créez une instance de la classe Scanner.
-
Déclarez deux variables.
-
Demandez à l'utilisateur d'initialiser les variables.
-
Imprimez les valeurs des deux variables avant de permuter.
-
Déclarez une variable temporaire.
-
Attribuez la valeur de la première variable à la variable temporaire.
-
Maintenant, affectez la valeur de la deuxième variable à la première variable.
-
Affectez la valeur de la variable temporaire qui contient la valeur de la première variable à la seconde variable.
-
Imprimer les valeurs des deux variables.
-
Arrêtez.
Vous trouverez ci-dessous l'exemple de code pour échanger deux valeurs en Java.
//Java Program to Swap two numbers using a temporary variable
import java.util.*;
public class Main
{
public static void main(String []args)
{
//Take input from the user
//Create an instance of the Scanner Class
Scanner sc=new Scanner(System.in);
System.out.println("Enter the first number");
int num1=sc.nextInt();
System.out.println("Enter the second number");
int num2=sc.nextInt();
System.out.println("Before Swapping numbers are: ");
System.out.println("The first Number is "+num1);
System.out.println("The second Number is "+num2);
//Use a temporary variable to swap the numbers
int temp=num1;
num1=num2;
num2=temp;
System.out.println("After Swapping numbers are: ");
System.out.println("The first Number is "+num1);
System.out.println("The second Number is "+num2);
}
}
Entrez le premier chiffre 3
Entrez le second chiffre 5
Avant d'interchanger les numéros sont :
Le premier chiffre est 3
Le deuxième chiffre est 5
Après Les numéros d'échange sont :
Le premier numéro est 5
Le deuxième numéro est 3
Programme 2 :Échanger deux nombres en Java
Dans ce programme, nous verrons comment échanger deux nombres sans utiliser une troisième variable.
Algorithme :
-
Démarrer
-
Créez une instance de la classe Scanner.
-
Déclarez deux variables.
-
Demandez à l'utilisateur d'initialiser les variables.
-
Imprimez les valeurs des deux variables avant de permuter.
-
Soustrayez la deuxième variable de la première variable et affectez cette valeur à la première variable.
-
Ajoutez la valeur des deux variables et affectez-la à la deuxième variable.
-
Soustrayez la valeur de la première variable de la deuxième variable et affectez cette valeur à la première variable.
-
Imprimer les valeurs des deux variables.
-
Arrêter
Vous trouverez ci-dessous l'exemple de code pour échanger deux valeurs en Java.
//Java Program to Swap two numbers without using a temporary variable
import java.util.*;
public class Main
{
public static void main(String []args)
{
//Take input from the user
//Create an instance of the Scanner Class
Scanner sc=new Scanner(System.in);
System.out.println("Enter the first number");
int num1=sc.nextInt();
System.out.println("Enter the second number");
int num2=sc.nextInt();
System.out.println("Before Swapping numbers are: ");
System.out.println("First Number is "+num1);
System.out.println("Second Number is "+num2);
num1=num1-num2;
num2=num1+num2;
num1=num2-num1;
System.out.println("After Swapping numbers are: ");
System.out.println("First Number is "+num1);
System.out.println("Second Number is "+num2);
}
}
Entrez le premier chiffre 8
Entrez le second chiffre 9
Avant d'interchanger les numéros sont :
Le premier chiffre est 8
Le deuxième chiffre est 9
Après Les numéros d'échange sont :
Le premier numéro est 9
Le deuxième numéro est 8