Wie erstelle ich einen Zähler in einem Dr. Java-Programm?
/*This is a quiz program that will ask the user 10 questions. the user will answer
* these questions and will be scored out of 10.*/
class Quiz {
public static void main(String args[]) {
// Instructions
System.out.println("instructions");
System.out.println(" ");
System.out
.println("1. You wll be asked ten questions through out the quiz.");
System.out
.println("2. The first question will appear, you will have to answer that question for the next question to appear.");
System.out
.println("3. When you answer the last question you will be told your score.");
System.out.println(" ");
System.out.println("welcome to the basketball quiz.");
// question 1
System.out.println(" ");
System.out.println("Question 1. ");
System.out.println("How tall is a basketball hoop? ");
System.out.println("Type in Answer here:");
String Question1 = In.getString();
if (Question1.equalsIgnoreCase("10 Feet")) {
System.out.println("Correct!");
} else {
System.out.println("you got this questions wrong");
}
// question 2
System.out.println(" ");
System.out.println("Question 2. ");
System.out.println("Who invented basketball? ");
System.out.println("Type in Answer here:");
String Question2 = In.getString();
if (Question2.equalsIgnoreCase("James Naismith ")) {
System.out.println("Correct!");
} else {
System.out.println("you got this questions wrong");
}
}
}
Dies ist mein Programm, das ich schreibe. Ich möchte einen Zähler erstellen, der die Punktzahl für jede richtig beantwortete Frage aufzeichnet und diese dem Benutzer nach Abschluss der Fragen anzeigt. Ich habe Folgendes versucht:
int score=0;
score=score+1;
Es funktioniert nicht für die 2. Frage, aber für die 3. ... es gibt mir einen Fehler. Gibt es eine andere Möglichkeit, dies zu tun, oder mache ich etwas falsch?