1 // Xor.java
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