Tutoriales

Cómo intercambiar dos números en Java

¿Estás trabajando con números y te preguntas cómo intercambiar dos números? ¡No hay problema! Este post te facilitará en este sentido. 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 se enumeran a continuación:

¡Empecemos!

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

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

importar java.util.Escáner;

público clase Ejemplo de intercambio {
público estático vacío principal(Cuerda[] argumentos) {
En t primerNúmero, segundoNúmero, temperatura;
Escaneo de escáner = nuevo Escáner (Sistema.en);
Sistema.afuera.imprimir(«Ingrese el primer número»);
primer número = escanear.siguienteInt();
Sistema.afuera.imprimir(«Ingrese el segundo número»);
segundoNúmero = escanear.siguienteInt();
temperatura = primer número;
primer número = segundoNúmero;
segundoNúmero = temperatura;
Sistema.afuera.imprimir(«Después del intercambio:»);
Sistema.afuera.imprimir(«Primer número: « + primer número);
Sistema.afuera.imprimir(«Segundo número:» + segundoNúmero);
}
}

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

  • Clase de escáner utilizado para tomar dos números del usuario.
  • Utilizó una variable «temp» para almacenar temporalmente el valor de la primera variable.
  • Asignó el valor de la segunda variable (segundo número) a la primera variable (primer número).
  • Asignó 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á el resultado del fragmento de código anterior:

El fragmento anterior verificó que ambos números se intercambiaron correctamente.

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

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

público clase Ejemplo de intercambio {

público estático vacío principal(Cuerda[] argumentos) {

En t primerNúmero, segundoNúmero;

Escaneo de escáner = nuevo Escáner(Sistema.en);

Sistema.afuera.imprimir(«Ingrese el primer número»);

primer número = escanear.siguienteInt();

Sistema.afuera.imprimir(«Ingrese el segundo número»);

segundoNúmero = escanear.siguienteInt();

primer número = primer número segundoNúmero;

segundoNúmero = primer número + segundoNúmero;

primer número = segundoNúmero primer número;

Sistema.afuera.imprimir(«Después del intercambio:»);

Sistema.afuera.imprimir(«Primer número: « + primer número);

Sistema.afuera.imprimir(«Segundo número:» + segundoNúmero);

}
}

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

  • Clase de escáner utilizada para tomar dos números del usuario (supongamos que el usuario ingresó 14 y 12).
  • Reste el segundoNúmero del primerNúmero y asigne el valor resultante al primerNúmero (por ejemplo, primerNúmero = 14 – 12 = 2). Ahora el valor del primer Número es igual a «2».
  • A continuación, sume ambos números y asigne el resultado al segundo número (por ejemplo, segundo número = 2 + 12 = 14).
  • Finalmente, reste el primer Número del segundo Número y asigne el resultado al primer Número (por ejemplo, primer Número = 14 – 12 = 2).

De esta forma, el valor de ambas variables se intercambiará sin usar una tercera variable, y el resultado del 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 se intercambiarán. Para intercambiar dos números sin usar una variable temporal, reste el segundo número del primero y asigne el resultado al primer número. Luego, suma ambos números y asigna el resultado al segundo número, finalmente, resta el primer número del segundo número y asigna el resultado al primer número.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba