Показаны сообщения с ярлыком number swapping. Показать все сообщения
Показаны сообщения с ярлыком number swapping. Показать все сообщения

четверг, 21 февраля 2013 г.

Обмен значениями двух численных переменных

Есть 3 очень простых способа поменять значения 2х числовых переменных без использования временной переменной

Может кому-нибудь пригодится

Релизациях на Java

1) Сумма-Разность

int a = 10;
int b = 20;

System.out.println("value of a and b before swapping, a: " + a +" b: " + b);

//swapping value of two numbers without using temp variable
a = a+ b; //now a is 30 and b is 20
b = a -b; //now a is 30 but b is 10 (original value of a)
a = a -b; //now a is 20 and b is 10, numbers are swapped

System.out.println("value of a and b after swapping, a: " + a +" b: " + b);

Output:
value of a and b before swapping, a: 10 b: 20
value of a and b after swapping, a: 20 b: 10