Habe mir mal eure Tipps zu Herzen genommen und den Code überarbeitet.
Danke nochmal für die schnellen und hilfreichen Antworten.
[code=Java]import java.util.Scanner;
public class Quiz {
static int Punktzahl;
static Scanner s = new Scanner (System.in);
public static void main(String[] args) {
System.out
.println("Herzlich Willkommen zum Quiz! Sie bekommen Fragen gestellt, "
+ "bei denen es 3 mögliche Antworten gibt, für jede richtige Antwort gibt es einen Punkt. Zum Spielen 1 drücken, viel Spaß!");
int Eingabe = s.nextInt();
if (Eingabe == 1) {
Frage("Wie heißt die Hauptstadt Spaniens?\n A: Berlin \tB: Paris \tC: Madrid",
"C");
Frage("Wie heißt die Hauptstadt Portugals?\n A: Marokko \tB: Lissabon \tC: Moskau", "B");
Frage("Wie hoch ist der Mount Everest?\n A: 7540m \tB: 8342m \tC: 1200m", "B");
System.out.println("Punktzahl: " + Punktzahl);
} else {
System.out.println("Falsche Eingabe! Neu starten!");
}
}
public static void Frage(String Frage, String RichtigeAntwort) {
System.out.println(Frage);
boolean RichtigFalsch;
String Antwort = s.next();
if (Antwort.equals(RichtigeAntwort)) {
System.out.println("Richtige Antwort!");
RichtigFalsch = true;
Punktzahl(RichtigFalsch);
} else {
System.out.println("Falsche Antwort!");
RichtigFalsch = false;
Punktzahl(RichtigFalsch);
}
}
public static int Punktzahl(boolean RichtigFalsch) {
if (RichtigFalsch) {
Punktzahl = Punktzahl + 1;
}
return Punktzahl;
}
}[/code]