>>94
// Kadai3.java
public class Kadai3 {
public static void main(String[] args) {
Naku[] naku = {new Dog(), new Cat(), new Pig()};
for (String s : args) naku[Integer.parseInt(s) - 1].nak();
}
}
// Naku.java
public interface Naku {
void nak();
}
// Dog.java
public class Dog implements Naku {
public void nak() {
System.out.println("わん");
}
}
// Cat.java
public class Cat implements Naku {
public void nak() {
System.out.println("にゃー");
}
}
// Pig.java
public class Pig implements Naku {
public void nak() {
System.out.println("ぶー");
}
}