Como trocar dois números em java

Como trocar dois números em java
Você está trabalhando com números e se perguntando como trocar dois números? Sem problemas! Este post o facilitará a esse respeito. Em Java, várias abordagens podem ser adaptadas para trocar os dois números. O método mais usado é utilizar uma variável temporária. No final deste artigo, você poderá trocar dois números usando os procedimentos listados abaixo:
  • Como trocar dois números usando a terceira/temporária variável
  • Como trocar dois números sem usar a terceira/temporária variável

Vamos começar!

Como trocar dois números usando a terceira/temporária variável

Podemos trocar/trocar os valores de dois números com a ajuda de uma terceira variável (temporária) que manterá o valor dessas variáveis ​​temporariamente:

importar java.util.Scanner;
classe pública Swapexample
public static void main (string [] args)
int FirstNumber, SecondNumber, Temp;
Scanner Scan = New Scanner (sistema.em);
Sistema.fora.println ("Digite o primeiro número");
primeiro tumber = varredura.nextInt ();
Sistema.fora.println ("Digite o segundo número");
SecondNumber = Scan.nextInt ();
temp = primeiro número;
primeiro tumber = SecondNumber;
SecondNumber = temp;
Sistema.fora.println ("Após a troca:");
Sistema.fora.println ("PRIMEIRO NÚMERO:" + FirstNumber);
Sistema.fora.println ("Segundo número:" + SecondNumber);

O snippet de código acima executou as seguintes funcionalidades:

  • Classe de scanner utilizada para levar dois números do usuário.
  • Utilizou uma variável "temp" para armazenar o valor da primeira variável temporariamente.
  • Atribuídos o valor da segunda variável (SecondNumber) à primeira variável (primeiro número).
  • Atribuído o valor da variável "Temp" para a segunda variável (segundoNumber).

Dessa maneira, o valor de ambas as variáveis ​​será trocado, e o seguinte será a saída para o snippet de código acima:

O trecho acima verificou que ambos os números trocados com sucesso.

Como trocar dois números sem usar a terceira/temporária variável

Podemos trocar os dois números sem usar uma variável temporária e, para fazer isso, podemos adotar o procedimento abaixo:

classe pública Swapexample
public static void main (string [] args)
int primeiroNumber, SecondNumber;
Scanner Scan = New Scanner (sistema.em);
Sistema.fora.println ("Digite o primeiro número");
primeiro tumber = varredura.nextInt ();
Sistema.fora.println ("Digite o segundo número");
SecondNumber = Scan.nextInt ();
FirstNumber = FirstNumber - SecondNumber;
SecondNumber = FirstNumber + SecondNumber;
FirstNumber = SecondNumber - FirstNumber;
Sistema.fora.println ("Após a troca:");
Sistema.fora.println ("PRIMEIRO NÚMERO:" + FirstNumber);
Sistema.fora.println ("Segundo número:" + SecondNumber);

Considere os pontos listados abaixo para entender a lógica do código acima:

  • Classe de scanner utilizada para levar dois números do usuário (vamos supor que o usuário digite 14 e 12).
  • Subtrair o segundo número do primeiro número e atribuir o valor resultante ao primeiro número (e.g., primeiro número = 14 - 12 = 2). Agora o valor do primeiro número é igual a "2".
  • Em seguida, adicione os números e atribua o resultado ao segundo número (e.g. SecondNumber = 2 + 12 = 14).
  • Finalmente, subtraia o primeiro número do segundo número e atribua o resultado ao primeiro número (e.g., primeiro número = 14 - 12 = 2).

Dessa maneira, o valor de ambas as variáveis ​​será trocado sem usar uma terceira variável, e a saída para o snippet de código acima será:

O trecho acima verificou o funcionamento do código acima.

Conclusão

Em Java, dois números podem ser trocados com ou sem usar uma variável temporária/terceira. No caso de uma variável temporária, atribua o valor da primeira variável à variável temporária e o valor da segunda variável à primeira variável. Em seguida, atribua o valor da variável temporária à segunda variável. Assim, os dois números trocarão. Para trocar dois números sem usar uma variável temporária, subtraia o segundo número do primeiro número e atribua o resultado ao primeiro número. Posteriormente, adicione os números e atribua o resultado ao segundo número, finalmente, subtraia o primeiro número do segundo número e atribua o resultado ao primeiro número.