Dog 犬を表すクラス DogSearchMain 犬の探索を行う ○ DogSearchMain クラス 【main メソッド】 1. Dog の配列を作成する。 2. 標準入力から、探索対象の犬の年齢を入力する。 3. 探索対象が見つかった場合はその犬の情報をshow()メソッド、showInoculation()メソッドで表示し、見つからなかった場合は「見つかりませんでした。」と表示する。
class Dog { private String name; private int age; private Timestamp lastInoculation; } class DogSearchMain { ArrayList<Dog> dogs = new ArrayList<Dog>(); public void main() { Scanner scan = new Scanner(System.in); System.out.println("探索する犬の名前を入力してください。"); String searchName = scan.next(); Dog dog = search(searchName); if(dog != null) { dog.show(); dog.showInoculation(); } else { System.out.println("見つかりませんでした。"); } } private Dog search(String name) { for (Dog dog: dogs) { if(dog.getName().equals(name)) { return dog; } } return null; } }