intercambiar dos números enteros en Java: aquí, vamos a la entrada dos números enteros e intercambiarlos a través de dos métodos 1) Uso tercera variable y 2) sin utilizar tercera variable .
Dados dos números enteros y tenemos que intercambiarlos con y sin el uso de tercera variable.
Intercambio de programa de dos números es muy común y un programa importante, aquí estamos implementando este programa en Java utilizando dos métodos:
- Usando tercera variable
En este caso, vamos a utilizar una variable temporal para intercambiar los números. - Sin utilizar tercera variable
Aquí no vamos a utilizar cualquier variable temporal para intercambiar los números.
Considere los programas:
1) El intercambio de números usando tercera variable
//Java program to swap two numbers.
import java.util.*;
class SwapTwoNumbers
{
public static void main(String []s)
{
int a,b;
//Scanner class to read value
Scanner sc=new Scanner(System.in);
System.out.print("Enter value of a: ");
a=sc.nextInt();
System.out.print("Enter value of a: ");
b=sc.nextInt();
System.out.println("Before swapping - a: "+ a +", b: " + b);
////using thrid variable
int temp;
temp=a;
a=b;
b=temp;
//////////////////////
System.out.println("After swapping - a: "+ a +", b: " + b);
}
}
salida
Enter value of a: 10
Enter value of a: 20
Before swapping - a: 10, b: 20
After swapping - a: 20, b: 10
2) El intercambio de números sin usar tercera variable
import java.util.*;
class SwapTwoNumbers
{
public static void main(String []s)
{
int a,b;
//Scanner class to read value
Scanner sc=new Scanner(System.in);
System.out.print("Enter value of a: ");
a=sc.nextInt();
System.out.print("Enter value of a: ");
b=sc.nextInt();
System.out.println("Before swapping - a: "+ a +", b: " + b);
////without using thrid variable
a=a+b;
b=a-b;
a=a-b;
//////////////////////
System.out.println("After swapping - a: "+ a +", b: " + b);
}
}
salida
Enter value of a: 10
Enter value of a: 20
Before swapping - a: 10, b: 20
After swapping - a: 20, b: 10