scanner nicht erkannt

triade

Aktives Mitglied
Java:
import java.util.Scanner;



public class tiererkennung

{

    public static void main(String[] args)

    {

        Scanner frog = new Scanner(System.in);

        System.out.println("Willkommen, wir findet Ihr HAustier raus. Beantworten sie nur die Fragen.");

        System.out.println("Lebt Ihr Tier bei Ihnen im Haus?");

        if(s0.equals("ja"))

        {

            System.out.println("lebt es im Wasser?");

            if(s1.equals("ja"))

            {

                System.out.println("Dann Hast du Fische.");

            }

            if(s1.equals("nein"))

            {

                System.out.println("Lebt es in einem Käfig");

                if(s2.equals("ja"))

                {

                    System.out.println("Kann es fliegen?");

                    if(s3.equals(ja))

                    {

                        System.out.println("Dann hast du einen Vogel.");

                    }

                    if(s3.equals("nein"))

                    {

                        System.out.println("Dann hast du Nagetiere oder Reptilien");

                    }

                }

                if(s2.equals("nein"))

                {

                    System.out.println("Badet es gerne?");

                    if(s3.equals("nein"))

                    {

                        System.out.println("Dann hast du sicherlcih eine Katze.");

                    }

                    if(s3.equals("ja"))

                    {

                        System.out.println("Dann hast du einen Hund");

                    }

                }

            }

        }

        if(s0.equals("nein"))

        {

            Systemoutprint("Lebt es in einem Staal?");

            if(s1.equals("ja"))

            {

                System.out.println("mag es Krotten?");

                if(s2.equals("ja"))

                {

                    System.out.println("Ist es ein Reittier?");

                    if(s3.equals("ja"))

                    {

                        Systemoutprintln("Es ist ein Pferd");

                    }

                    if(s3.equals("nein"))

                    {

                        System.out.println("Es ist ein Hase");

                    }

                }

                if(s2.equals("nein"))

                {

                    System.out.println("Es ist eine Kuh");

                }

            }

            if(s1.equals("nein"))

            {

                System.out.println("Dann hast du Wahrscheinlcih einen Teich. Und somit Fische.");

            }

        }

    

    }

}
Hallo ich möchte einen Code schreiben der anhand von fragen die man mit ja oder nein beantworten soll sagen soll was für ein Haustier man hat.
Allerdings erkennt mein derzeitiger code die Scanner Symbole nd und spuckt so etwas aus:
"
symbol: variable s3
location: class tiererkennung
tiererkennung.java:64: error: cannot find symbol
if(s2.equals("nein"))
^
"

Weiß wer woran das liegt
 
Du musst deine Variablen deklarieren, also bekanntmachen und etwas zuweisen, bevor du sie benutzen kannst.
Java:
String s1 = "Hallo Welt";
 
Du musst deine Variablen deklarieren, also bekanntmachen und etwas zuweisen, bevor du sie benutzen kannst.
Java:
String s1 = "Hallo Welt";
okay danke der kennt das jetzt an habe das komplett vergessen, habe aber jetzt ein anderes problem undzwar werst wenn man alle antorten den liefert spuckt der die fragen aus weißt du wie ich es amchen kann das er nach jeder antwort die nächste farge ausspuckt?
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben