Java >> Tutoriel Java >  >> Java

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

  1. Démarrer

  2. Créez une instance de la classe Scanner.

  3. Déclarez deux variables.

  4. Demandez à l'utilisateur d'initialiser les variables.

  5. Imprimez les valeurs des deux variables avant de permuter.

  6. Déclarez une variable temporaire.

  7. Attribuez la valeur de la première variable à la variable temporaire.

  8. Maintenant, affectez la valeur de la deuxième variable à la première variable.

  9. Affectez la valeur de la variable temporaire qui contient la valeur de la première variable à la seconde variable.

  10. Imprimer les valeurs des deux variables.

  11. 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 :

  1. Démarrer

  2. Créez une instance de la classe Scanner.

  3. Déclarez deux variables.

  4. Demandez à l'utilisateur d'initialiser les variables.

  5. Imprimez les valeurs des deux variables avant de permuter.

  6. Soustrayez la deuxième variable de la première variable et affectez cette valeur à la première variable.

  7. Ajoutez la valeur des deux variables et affectez-la à la deuxième variable.

  8. Soustrayez la valeur de la première variable de la deuxième variable et affectez cette valeur à la première variable.

  9. Imprimer les valeurs des deux variables.

  10. 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


Balise Java