2
3 import java.util.Scanner;
4 import static java.lang.System.in;
5 import static java.lang.System.out;
6
7 /**
8 * Xor zeigt Wertvertauschung mit xor.
9 * Beispielprogramm zur Programmiertechnik 1, Teil 3.
10 * @author H.Drachenfels
11 * @version 9.1.2019
12 */
13 public final class Xor {
14 private Xor() { }
15
16 private static final Scanner EINGABE = new Scanner(in);
17
18 /**
19 * main ist der Startpunkt des Programms.
20 * @param args wird nicht verwendet.
21 */
22 public static void main(String[] args) {
23 int a = EINGABE.nextInt();
24 int b = EINGABE.nextInt();
25
26 a = a ^ b;
27 b = a ^ b;
28 a = a ^ b;
29
30 out.printf("%d %d%n", a, b);
31 }
32 }
33