实现 Zoo 类(及其测试类)。动物园的名称和面积以平方米为单位。动物园可以有一种或多种动物。动物具有 ID、名称、类型、年龄、性别。我们应该能够向 Zoo 添加新的 Animals,移除 Animals 并确定目前动物园中有多少动物。
这是动物园类:
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)时它不起作用并且我不知道如何删除动物请帮助我,我是编程初学者,这是我第一次使用 ArrayList,我从来没有问过