本帖最后由 wangruicai 于 2009-07-27 21:00:17 编辑

解决方案 »

  1.   

    dog.jiao 这样的调用是不行的
      

  2.   

    要改下 int s=0;
    try {
    s=Integer.parseInt(in.readLine());
    } catch (NumberFormatException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
      

  3.   

    import java.io.BufferedReader; 这个类需要导入
      

  4.   


    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;public class jiaojiao implements dog,cat,niu{ 
    public static void main(String[] args){ 
    System.out.println("输入序号以让各个动物叫,1是狗,2是猫,3是牛"); 
    BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); 
    int s=0; 
    try {
    s=Integer.parseInt(in.readLine());
    } catch (NumberFormatException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();

    switch(s){ 
    case 1:System.out.print("动物名字"+dog.name+"动物叫声"+dog.jiao);;break; 
    case 2:System.out.print("动物名字"+cat.name+"动物叫声"+cat.jiao);;break; 
    case 3:System.out.print("动物名字"+niu.name+"动物叫声"+niu.jiao);break; 



    interface animal{ 
    String jiao=" "; 
    String name=" "; 

    //狗接口继承动物的接口 
    interface dog extends animal{ 
    String jiao="wangwang"; 
    String name="dogs"; 

    //猫接口继承动物的接口 
    interface cat extends animal{ 
    String jiao="miaomiao"; 
    String name="cats"; 

    //牛接口继承动作的接口 
    interface niu extends animal{ 
    String jiao="niuniu"; 
    String name="nius"; 
    }
      

  5.   

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;public class jiaojiao implements dog,cat,niu{ 
    public static void main(String[] args){ 
    System.out.println("输入序号以让各个动物叫,1是狗,2是猫,3是牛"); 
    BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); 
    int s = 0; 
    try {
    s= Integer.parseInt(in.readLine());
    } catch (NumberFormatException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } switch(s){ 
    case 1:System.out.print("动物名字"+dog.name+"动物叫声"+dog.jiao);;break; 
    case 2:System.out.print("动物名字"+cat.name+"动物叫声"+cat.jiao);;break; 
    case 3:System.out.print("动物名字"+niu.name+"动物叫声"+niu.jiao);break; 



    interface animal{ 
    String jiao=" "; 
    String name=" "; 

    //狗接口继承动物的接口 
    interface dog extends animal{ 
    String jiao="wangwang"; 
    String name="dogs"; 

    //猫接口继承动物的接口 
    interface cat extends animal{ 
    String jiao="miaomiao"; 
    String name="cats"; 

    //牛接口继承动作的接口 
    interface niu extends animal{ 
    String jiao="niuniu"; 
    String name="nius"; 
    }你比较一下