Hallo, ich habe drei Klassen, (falls jemand die sehen will, frage davor reinsehen, die stehen dort drin). aber es geht hier um was anderes:
habe das:
Wenn ich jetzt Hund eingebe, passiert irgend wie nichts. ende auch nciht. ist equals kein vergleich für strings oder scanne ich falsch ein?
Danke im vorraus.
habe das:
Code:
public class Februar2009 {
public static void main(String[] args) {
List<Tier> tiere = new ArrayList<Tier>();
Scanner sc = new Scanner(System.in);
do {
System.out.print("Hund oder Katze eingeben:");
sc.nextLine();
if (sc.equals("Hund")) {
tiere.add(new Hund());
System.out.println("Hund wurde zugefügt!");
}
if (sc.equals("Katze")) {
tiere.add(new Katze());
System.out.println("Katze wurde zugefügt!");
}
} while (!sc.equals("ende"));
}
}
Wenn ich jetzt Hund eingebe, passiert irgend wie nichts. ende auch nciht. ist equals kein vergleich für strings oder scanne ich falsch ein?
Danke im vorraus.