Zoo クラス (およびそのテスト クラス) を実装します。動物園には、メートル四方の名前と面積があります。動物園には 1 匹以上の動物を飼うことができます。動物には、ID、名前、タイプ、年齢、性別があります。動物園に新しい動物を追加したり、動物を削除したり、現在動物園にいる動物の数を判断したりできるはずです。
これは Zoo クラスです。
import java.util.ArrayList;
public class Zoo {
String name;
String area;
ArrayList<Animal> animals;
static int id;
public Zoo(String name, String area) {
this.name = name;
this.area = area;
}
public void addanimal(animal ann) {
animals.add(id, ann);
id++;
}
}
public class Animal {
String name;
String type;
String age;
String gender;
public Animal(String name, String type, String age, String gender) {
this.name = name;
this.type = type;
this.age = age;
this.gender = gender;
}
}
public class Test {
public static void main(String[] args) {
Zoo nozha = new Zoo("nozha", "100");
Animal lion = new Animal("lion", "male", "20", "fine");
nozha.addanimal(lion);
Znimal tiger = new Animal("tiger", "male", "30", "ssc");
nozha.addanimal(tiger);
System.out.print(Zoo.id);
}
}
最初に、関数 (addanimal) のヘルプが必要です。なぜなら、(zoo.id) を印刷したときに機能せず、動物を削除する方法がわからなかったからです。前に尋ねたことがない