动物叫声模拟器二

来源:互联网 发布:百度输入法 linux 编辑:程序博客网 时间:2024/04/28 17:17

题目:点击打开链接

正确的代码应该如下:微笑

import java.util.*;abstract class Animal{abstract void cry();abstract String getAnimalName();}class Simulator{public void playSound(Animal animal){String a;a=animal.getAnimalName();System.out.print(a+":");animal.cry();}}class Dog extends Animal{String name1;Dog(String a){name1=a;}public void cry(){System.out.println("Wang,Wang...");}public String getAnimalName(){return name1;}}class Cat extends Animal{String name2;Cat(String a){name2=a;}public void cry(){System.out.println("Miao,Miao...");}public String getAnimalName(){return name2;}}public class Main {static int op1;static String l;public static void main(String args[]){Scanner read=new Scanner(System.in);while(read.hasNextInt()){op1=read.nextInt();l=read.nextLine().trim();   Simulator simulator=new Simulator();   if(op1==1){       simulator.playSound(new Dog(l));   }   if(op1==0){       simulator.playSound(new Cat(l));   }}}}


0 0