This repository has been archived on 2025-12-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
2024-09-20 14:17:13 +03:00

60 lines
1.5 KiB
Java

package data;
import java.util.ArrayList;
public class Zoo {
public static String name;
public static String manager;
static ArrayList<String> animals = new ArrayList<String>();
public Zoo(String name, String manager) {
Zoo.name = name;
Zoo.manager = manager;
}
public static String getName() {
return name;
}
public static String getManager() {
return manager;
}
public static ArrayList<String> getAnimals() {
return animals;
}
public void rescueAnimal(String animal) {
animals.add(animal);
System.out.println(animal + " rescued.");
}
public void setFree(String animal) {
try {
animals.remove(animal);
System.out.println(animal + " is free now!");
} catch (Exception e) {
System.out.println("No such animal found.");
}
}
public void listAnimals() {
System.out.println(Zoo.getName() + " is lead by " + Zoo.getManager() + " and it has the following animals:");
for (String i : Zoo.getAnimals()) {
System.out.println(i);
}
}
public void cleanZoo() {
System.out.println("Cleaning cages... restaurants... and roads.");
}
public void visitZoo(String visitor) {
if (Zoo.getAnimals().isEmpty()) {
System.out.println(visitor + " visits zoo, but there are no animals!");
} else {
System.out.println(visitor + " visits the zoo and sees " + Zoo.getAnimals().get(0) + ".");
}
}
}