public class ZooTiere {
String name;
int beine;
String fliegt;
String federn;
String gefahr;
public ZooTiere(String name, int beine, String fliegt, String federn, String gefahr) {
this.name = name;
this.beine = beine;
this.fliegt = fliegt;
this.federn = federn;
this.gefahr = gefahr;
}
/**
* @param args
*/
public static void main(String[] args) {
ZooTiere Alligator = new ZooTiere("Alligator",4, "ja", "ja", "ja");
ZooTiere Papagei = new ZooTiere("Papagei",2, "ja", "ja", "nein");
ZooTiere[] tiere = {Alligator, Papagei};
for (int i = 0; i < tiere.length; i++) {
if (args.equals(tiere[i].name)) {
System.out.println(tiere[i].beine);
}
}
}
}
Я действительно новичок в этом, и я пытаюсь выяснить, почему я не могу сравнить аргументы со строкой в tiere [i] .name. Как я мог это сделать? Сначала я попытался сравнить аргументы с именем объекта ZooTiere, такого как Alligator et c.
Спасибо за вашу помощь!