Jak zamienić zmienne w Javie z trzecią zmienną i bez

Jak zamienić zmienne w Javie z trzecią zmienną i bez
W Javie mogą istnieć przypadki, w których deweloper musi przydzielić już przypisaną wartość inną zmienną zgodnie z wymaganiami. Mówiąc dokładniej, zajmując się „platforma" Lub "podwójnie”Wartości. W takich sytuacjach zmienne zmienne w Javie z trzecią zmienną i bez nich pomaga usprawnić funkcjonalność kodu i efektywne wykorzystanie obecnych zasobów.

Ten zapis opracuje podejścia do zamiany zmiennych w Javie z i bez użycia trzeciej zmiennej.

Jak zamienić zmienne w Javie z trzecią zmienną i bez?

Aby zamienić zmienne w Javie za pomocą trzeciej zmiennej, operator przypisania „=" może być użyte. Jednak w przypadku wymiany bez trzeciej zmiennej operatorzy arytmetyczne ”+" I "-”Można użyć.

Przykład 1: Zmienne zamiany w Javie z trzecią zmienną

W tym przykładzie zmienne można zamienić za pomocą trzeciej zmiennej:

zamiana klasy publicznej
public static void main (string args [])
int wartość1, wartość2, wartość3;
wartość1 = 5;
wartość2 = 10;
System.na zewnątrz.println („Wartości przed zamianą są-> wartość1:”
+ wartość1 + ", wartość2:" + wartość2);
wartość3 = wartość1;
wartość1 = wartość2;
wartość2 = wartość3;
System.na zewnątrz.println („Wartości po zamianie są-> wartość1:”
+ wartość1 + ", wartość2:" + wartość2);

W powyższych wierszach kodu wykonaj następujące kroki:

  • Najpierw podaj trzy zmienne i zainicjuj podane dwie zmienne, które należy je zamienić i wyświetlić.
  • Teraz zainicjuj niezainicjowaną zmienną, i.mi., "wartość3”Tak, że staje się równoważny wartości z zmienną”wartość 1".
  • Podobnie przypisz wartość w stosunku do zmiennej „wartość2”Z„wartość 1".
  • Wreszcie, przeznacz zainicjowaną wartość „wartość3", I.mi., "5„Do zmiennej”wartość2".
  • Spowoduje to zamianę wartości na obie zmienne za pomocą zmiennej „wartość3".

Wyjście

W tym wyjściu można zaobserwować, że wartości w stosunku do zainicjowanych zmiennych są pomyślnie wymieniane.

Przykład 2: Zmienne zamiany w Javie bez użycia trzeciej zmiennej

W tym konkretnym przykładzie zmienne można zamieniać za pośrednictwem operatorów arytmetycznych ”+" I "-”Bez trzeciej zmiennej:

Klasa publiczna swap2
public static void main (string args [])
int value1, wartość2;
wartość1 = 5;
wartość2 = 10;
System.na zewnątrz.println („Wartości przed zamianą są-> wartość1:”
+ wartość1 + ", wartość2:" + wartość2);
wartość1 = wartość1 + wartość2;
wartość2 = wartość1 - wartość2;
wartość1 = wartość1 - wartość2;
System.na zewnątrz.println („Wartości po zamianie są-> wartość1:”
+ wartość1 + ", wartość2:" + wartość2);

Zgodnie z powyższym kodem zastosuj stopnie poniżej przedstawione:

  • Przywołaj omawiane kroki inicjowania wartości domyślnych i wyświetlania.
  • Następnie przechowuj dodanie zainicjowanych wartości w zmiennej, i.mi., "wartość 1".
  • Podobnie zwróć odejmowanie przypisanych wartości najpierw w zmiennej ”wartość2”A następnie w zmiennej„wartość 1".
  • Notatka: Odejmowanie w dwóch ostatnich przypadkach nie przyniesie identyczny wynik, ponieważ zaktualizowana wartość zmiennych, i.mi., "wartość 1" I "wartość2”Zostanie przywołane odpowiednio w drugim i ostatnim obliczeniach.

Algorytm

wartość1 = 5 + 10 -> 15
wartość2 = 15 - 10 -> 5
wartość1 = 15 - 5-> 10

Wyjście

W tym wyniku można sugerować, że wartości są odpowiednio zamieniane bez względu na trzecią zmienną.

Wniosek

Aby zamienić zmienne w Javie z trzecią zmienną i bez nich, operator przypisania „=" może być użyte. Jednak w przypadku wymiany bez trzeciej zmiennej operatorzy arytmetyczne ”+" I "-”Można użyć. Oba te podejścia wykonują zamian na podstawie zaktualizowanych wartości wynikających z obliczeń. W tym blogu omówiono podejścia do zamiany zmiennych w Javie z trzecią zmienną w Javie i bez.