importjava.util.Scanner;publicclass tiererkennung
{publicstaticvoidmain(String[] args){Scanner frog =newScanner(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"))
^
"
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?
Ja, ich weiß es...
Du musst eine Eingabe vom Scanner abwarten und die Eingabe einer Variablen zuweisen. Dann kannst du die Variable auswerten und die nächste Frage ausgeben. Dann wieder Eingabe abwarten ...