Last active
April 10, 2017 10:55
-
-
Save lnsp/ba2ae5ba756364d3e07b84ebbceaafa9 to your computer and use it in GitHub Desktop.
Übung zu Einstieg in die Programmierung - Folge 7
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class JavaKurs7 { | |
public static void main(String[] args) { | |
// Raetsel loesen: Weise den Variablen den richtigen Wert zu, um den Code zu knacken. | |
// ======== Raetsel 1: Logik pur! ======== | |
boolean A = true; // Hier einsetzen! | |
boolean B = true; // Hier einsetzen! | |
boolean C = true; // Hier einsetzen! | |
// D soll zu true auswerten! Es gibt drei mögliche Lösungen! | |
boolean D = (A || B || !C) && (A || !B || C) && (!A || B || C) && (!A || B || !C) && (!A || !B || !C); | |
// Tipp: Bitdarstellung ;) | |
System.out.println(D ? "Erstes Raetsel geknackt!" : "Noch das erste Ratsel!"); | |
// ======== Raetsel 2: Inkrement-Dekrement ======== | |
int x_neu = 0; // Hier einsetzen! | |
int y_neu = 0; // Hier einsetzen! | |
int x = 1, y = 3; | |
// Welchen Wert haben x und y nach der folgenden Verzweigung? | |
if ((((x++ - ++y) * 3) == -3) || (x++ * y--) < 1) ; | |
System.out.println(x_neu == x && y_neu == y ? "Zweites Raetsel geknackt!" : "Noch das zweite!"); | |
// ======== Raetsel 3: Zeichenketten ========= | |
String ergebnis = ""; // Hier einsetzen! | |
// Welche Ausgabe erzeugt dieser Term? | |
String term = "N" + 0 + " WAY?! " + "This is L" + 3 + 3 + "D.!"; | |
System.out.println(term.equals(ergebnis) ? "Richtig! Letztes Raetsel geknackt!" : "Noch das letzte!"); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment