import java.util.GregorianCalendar;
public class Adventskalender {
public static void main(String[] args) {
// Datumsabfrage
GregorianCalendar cal = new GregorianCalendar();
int tag = cal.get(GregorianCalendar.DAY_OF_MONTH);
int monat = cal.get(GregorianCalendar.MONTH) + 1;
System.out.println("Heute haben wir den " + tag + "." + monat + ".\n");
// Prüfung auf Übereinstimmung mit dem aktuellem Monat
if (monat == 1) {
int tuer = 1;
for (; tuer > 0;) {
System.out
.println("Welches Tuerchen moechten sie oeffnen? Beenden mit 0. ");
tuer = Tastatur.readint();
System.out.println("Eingabe: " + tuer + "\n");
if (tuer > 24) {
System.out.print("Es muss ein Datum zwischen dem 1. und 24. sein. Versuchs nochmal. ");
}
else if (tuer > 0) {
// Prüfung auf Übereinstimmung mit dem aktuellem Tag
if (tuer > tag) {
System.out
.println("Türchen lässt sich noch nicht öffnen, denn heute ist erst der "
+ tag + "." + monat + ".");
}
// Beginn mit dem Adventsrätsel
else {
String[] frage1 = {
"Wer sorgt im Winter immer für reichlich Schnee?",
"1) Die Eisbären", "2) Frau Holle", "3) Peter Pan", "2" };
String[] frage2 = { "Welches Land heißt übersetzt 'Dorf' ?",
"1) Mexico", "2) Kanada", "3) Iran", "2" };
String[] frage3 = {
"Was bedeutet das französische Sprichwort: 'Noblese oblige'? ",
"1) Bete und Arbeite", "2) Geld stinkt nicht",
"3) Adel verpflichtet", "3" };
String[] frage4 = {
"Welches der Elemente gehoert nicht zu den Edelgasen?",
"1) Barium", "2) Helium", "3) Xenon", "1" };
String[] frage5 = { "Wann wurde das Drucken erfunden?",
"1) 700n.Chr.", "2) Im 12 Jh.", "3) Im Jahr 1455", "1" };
String[] frage6 = { "Wann kommt der Nikolaus in Russland?",
"1) 7.Januar", "2) 13.Dezember", "3) Er kommt gar nicht", "3" };
String[] frage7 = { "Welches war der längste Dinosaurier?",
"1) Diplodocus", "2) Supersaurus", "3) Brachiosaurus", "2" };
String[] frage8 = { "Wieviele Farben hat der Regenbogen?", "1) 7",
"2) 5", "3) 3", "1" };
String[] frage9 = { "Welcher ist der Rote Planet?", "1) Venus",
"2) Pluto", "3) Mars", "3" };
String[] frage10 = { "Wie viele Rillen hat eine Schallplatte?",
"1) 2", "2) 8", "3) 32", "1" };
String[] frage11 = {
"Wieviele Zwerge leben mit Schneewittchen zusammen?",
"1) 5", "2) 7", "3) 9", "2" };
String[] frage12 = {
"Wie heißt die beliebteste Spielshow im TV?",
"1) Wer wird Millionär?", "2) Der Preis ist heiß", "3) Geh aufs Ganze", "1" };
String[] frage13 = {
"Wer schrieb Faust?",
"1) Schiller", "2) Lessing", "3) Goethe", "3" };
String[] frage14 = {
"Wer ist 'die Beste Band der Welt'?",
"1) Die toten Hosen", "2) Juli", "3) Die Ärzte", "3" };
String[] frage15 = {
"Was ist Bambi für ein Tier?",
"1) Ein Reh", "2) Ein Hund", "3) Ein Vogel", "1" };
String[] frage16 = {
"Wer sang das Lied 'Black or White'?",
"1) Janet Jackson", "2) Michael Jackson", "3) Joe Jackson", "2" };
String[] frage17 = {
"Wann wurde J.F. Kennedy ermordet?",
"1) 1961", "2) 1963", "3) 1965", "2" };
String[] frage18 = {
"Welches Land ist gleichzeitig Land und Kontinent?",
"1) Asien", "2) Afrika", "3) Australien", "3" };
String[] frage19 = {
"Welche Farbe hat der Clownfisch Nemo?",
"1) Orange", "2) Blau", "3) Grün", "1" };
String[] frage20 = {
"Wer spielte die Hauptrolle in 'Dirty Dancing'",
"1) John Travolta", "2) Dustin Hoffmann", "3) Patrick Swayze", "3" };
String[] frage21 = {
"Wann fiel die Mauer?",
"1) 1989", "2) 1990", "3) 1991", "1" };
String[] frage22 = {
"Wie lang ist der Äquator?",
"1) 40077 km", "2) 25412 km", "3) 12396 km", "1" };
String[] frage23 = {
"Wie heißt das Sprichwort richtig? Der Apfel...",
"1) schmeckt im Sommer besser", "2) hat oft Würmer", "3) fällt nicht weit vom Stamm", "3" };
String[] frage24 = {
"Wann wird Silvester gefeiert?",
"1) 01.01.", "2) 31.12.", "3) 06.01.", "2" };
// Erstellt ein Array in dem die verschiedenen Fragen gespeichert
// werden
String[][] frageListe = { frage1, frage2, frage3, frage4, frage5,
frage6, frage7, frage8, frage9, frage10, frage11, frage12, frage13, frage14,
frage15, frage16, frage17, frage18, frage19, frage20, frage21, frage22, frage23, frage24};
// Ermittlung der Anzahl der Fragen in der Frageliste
int laenge = frageListe.length;
// Erzeugung einer Zufallszahl
int zufallszahl = (int) Math.round(Math.random() * (laenge - 1));
System.out.println(frageListe[zufallszahl][0]);
for (int i = 1; i <= 3; i++) {
System.out.println(frageListe[zufallszahl][i]);
}
int antwort = Tastatur.readint();
System.out
.println("Sie haben sich für folgende Antwort entschieden\n"
+ antwort);
// Vergleich die Antwort mit der richtiger Antwort
if (antwort == Integer.parseInt(frageListe[zufallszahl][4])) {
System.out
.println("Ihre Anwort war richtig. Herzlichen Glueckwunsch!");
} else {
System.out.println("Ihre Anwort war leider falsch");
System.out.println("Die richtige Antwort waere "
+ frageListe[zufallszahl][4] + " gewesen.");
}
}
}
}
} else {
System.out.println("Oh, wir haben noch nicht den " + tag + ".Dezember.");
}
}
}