programa Java para intercambiar dos números con y sin el uso de tercera variable

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:

  1. Usando tercera variable
    En este caso, vamos a utilizar una variable temporal para intercambiar los números.
  2. 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


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *