Поменять местами две переменные
Возьмём две переменные x и y, поменяем местами их значения, выведем на экран.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
public class JavaApplication1 { public static void main(String[] args) { //Зададим переменные. System.out.println("Возьмём две переменные:"); System.out.println("x = 25, y = 15."); int x = 25; int y = 15; //Меняем их местами с помощью введения третьей переменной. int c = x; x = y; y = c; System.out.println("Внимание, x = " + x + ", а y = " + y + "."); //Поменяем их обратно вторым способом. x = x + y; y = x - y; x = x - y; System.out.println("А теперь x = " + x + ", а y = " + y + "."); //Третий способ. x = x * y; y = x / y; x = x / y; System.out.println("И снова x = " + x + ", а y = " + y + "."); //Четвёртый способ с битовой операцией "исключающее или". x = x ^ y; y = y ^ x; x = x ^ y; System.out.println("Ну вот, опять х = " + x + ", а y = " + y + "."); } } |
В консоли на выходе получим следующее: Возьмём две переменные: x = 25, y = 15. Внимание, x = 15, а y = 25. А теперь x = 25, а y = 15. И снова x = 15, а y = 25.… Читать далее »