D
Destiny1985
Gast
Schreibe gerade ein kleines Quizspiel...der Teil wo georüft wird ob die Antworten stimmen sieht wie folgt aus:
so, meine main methode ist diese bis jetzt:
Mein Problem ist folgendes: In der Methode für die Antworten soll er die Variable status bei falscher Antwort auf 0, bei richtiger auf 1 setzen, und dann mit return status den Wert an die main-methode zurückgeben um dort mit
weiterzumachen. Status ist dann o bzw 1 ist nur ne kontrollausgabe um zu gucken, ob das klappt...leider funktioniert das ganze nicht, der compiler sagt mir das er die variable status in der main methode nicht kennt...was mache ich falsch ?
mfg
Code:
public static int antworten(int runde)
{
int status;
int antwort = IOTools.readInteger("\nIhre Antwort: ");
switch ( antwort )
{
case 1:
{
if ( runde == 1 || runde == 2 || runde == 3 || runde == 4 ||
runde == 5 || runde == 7 || runde == 8 || runde == 9 ||
runde == 10 )
status = 0;
if ( runde == 6)
status = 1;
}
case 2:
{
if ( runde == 1 || runde == 2 || runde == 3 || runde == 4 ||
runde == 5 || runde == 6 || runde == 7 || runde == 9 )
status = 0;
if ( runde == 8 || runde == 10)
status = 1;
}
case 3:
{
if ( runde == 2 || runde == 4 || runde == 6 || runde == 7 ||
runde == 8 || runde == 9 || runde == 10 )
status = 0;
if ( runde == 1 || runde == 3 || runde == 5)
status = 1;
}
case 4:
{
if ( runde == 1 || runde == 3 || runde == 5 || runde == 6 ||
runde == 8 || runde == 10 )
status = 0;
if ( runde == 2 || runde == 4 || runde == 7 || runde == 9)
status = 1;
}
}
return status;
}
so, meine main methode ist diese bis jetzt:
Code:
public static void main (String[] args)
{
int runde = 1;
float geld = 1000;
boolean ende = false;
System.out.println("*** Willkommen zum Quizspiel ***");
System.out.println("================================");
rundenAnsage(runde, geld);
fragen(runde);
antworten(runde);
if (status == 0)
System.out.println("status is dann o");
//verlieren(runde, geld);
if (status == 1)
System.out.println("status is dann 1");
//gewinnen(runde, geld);
}
Mein Problem ist folgendes: In der Methode für die Antworten soll er die Variable status bei falscher Antwort auf 0, bei richtiger auf 1 setzen, und dann mit return status den Wert an die main-methode zurückgeben um dort mit
Code:
if (status == 0)
System.out.println("status is dann 0");
//verlieren(runde, geld);
if (status == 1)
System.out.println("status is dann 1");
//gewinnen(runde, geld);
weiterzumachen. Status ist dann o bzw 1 ist nur ne kontrollausgabe um zu gucken, ob das klappt...leider funktioniert das ganze nicht, der compiler sagt mir das er die variable status in der main methode nicht kennt...was mache ich falsch ?
mfg