Cómo intercambiar dos números en Java

Cómo intercambiar dos números en Java
¿Estás trabajando con números y te preguntas cómo cambiar dos números?? No hay problema! Esta publicación te facilitará a este respecto. En Java, se pueden adaptar varios enfoques para intercambiar los dos números. El método más utilizado es utilizar una variable temporal. Al final de este artículo, podrá intercambiar dos números utilizando los procedimientos que cotizan a continuación:
  • Cómo intercambiar dos números utilizando la tercera/variable temporal
  • Cómo intercambiar dos números sin usar la tercera/variable temporal

Empecemos!

Cómo intercambiar dos números utilizando la tercera/variable temporal

Podemos intercambiar/intercambiar los valores de dos números con la ayuda de una tercera variable (temporal) que contendrá el valor de estas variables temporalmente:

importar java.utilizar.Escáner;
clase pública swapexample
public static void main (string [] args)
int FirstNumber, SecondNumber, temp;
Scanner Scan = New Scanner (sistema.en);
Sistema.afuera.println ("Ingrese el primer número");
FirstNumber = escanear.nextInt ();
Sistema.afuera.println ("Ingrese el segundo número");
SecondNumber = escanear.nextInt ();
temp = FirstNumber;
FirstNumber = SecondNumber;
SecondNumber = temp;
Sistema.afuera.println ("Después de intercambiar:");
Sistema.afuera.println ("Primer número:" + FirstNumber);
Sistema.afuera.println ("Segundo número:" + SecondNumber);

El fragmento de código anterior realizó las siguientes funcionalidades:

  • Clase de escáner utilizada para tomar dos números del usuario.
  • Utilizó una variable "temp" para almacenar el valor de la primera variable temporalmente.
  • Asignado el valor de la segunda variable (segundo número) a la primera variable (firstNumber).
  • Asignado el valor de la variable "temp" a la segunda variable (segundo número).

De esta manera, se intercambiará el valor de ambas variables, y el siguiente será la salida del fragmento de código anterior:

El fragmento anterior verificó que ambos números se intercambiaron con éxito.

Cómo intercambiar dos números sin usar la tercera/variable temporal

Podemos intercambiar los dos números sin usar una variable temporal, y para hacerlo, podemos adoptar el procedimiento dado a continuación:

clase pública swapexample
public static void main (string [] args)
int FirstNumber, SecondNumber;
Scanner Scan = New Scanner (sistema.en);
Sistema.afuera.println ("Ingrese el primer número");
FirstNumber = escanear.nextInt ();
Sistema.afuera.println ("Ingrese el segundo número");
SecondNumber = escanear.nextInt ();
FirstNumber = FirstNumber - SecondNumber;
SecondNumber = FirstNumber + SecondNumber;
FirstNumber = SecondNumber - FirstNumber;
Sistema.afuera.println ("Después de intercambiar:");
Sistema.afuera.println ("Primer número:" + FirstNumber);
Sistema.afuera.println ("Segundo número:" + SecondNumber);

Considere los puntos que cotizan a continuación para comprender la lógica del código anterior:

  • La clase de escáner utilizada para tomar dos números del usuario (supongamos que el usuario ingresó 14 y 12).
  • Resta el segundo número de Number First y asigne el valor resultante al primer número (E.gramo., FirstNumber = 14 - 12 = 2). Ahora el valor del primer número es igual a "2".
  • A continuación, agregue ambos números y asigne el resultado al segundo número (E.gramo. SecondNumber = 2 + 12 = 14).
  • Finalmente, reste el primer número del segundo número y asigne el resultado al primer número (e.gramo., FirstNumber = 14 - 12 = 2).

De esta manera, el valor de ambas variables se intercambiará sin usar una tercera variable, y la salida para el fragmento de código anterior será:

El fragmento anterior verificó el funcionamiento del código anterior.

Conclusión

En Java, se pueden intercambiar dos números con o sin usar una variable temporal/tercera. En el caso de una variable temporal, asigne el valor de la primera variable a la variable temporal y el valor de la segunda variable a la primera variable. A continuación, asigne el valor de la variable temporal a la segunda variable. Por lo tanto, ambos números cambiarán. Para intercambiar dos números sin usar una variable temporal, reste el segundo número del primer número y asigne el resultado al primer número. Posteriormente, agregue ambos números y asigne el resultado al segundo número, finalmente, reste el primer número del segundo número y asigne el resultado al primer número.