老师帮看下啥问题

老师帮看下啥问题

package circus;


public abstract class Animal {

private String name;

private int age;

public Animal() {

}

public Animal(String name, int age) {

this.name = name;

this.age = age;

}


public String getName() {

return name;

}


public void setName(String name) {

this.name = name;

}


public int getAge() {

return age;

}


public void setAge(int age) {

this.age = age;

}

public abstract void love();



}

package circus;


public class Bear extends Animal implements IAct{

public Bear(String name, int age) {

super(name,age);

}


@Override

public void love() {

// TODO 自动生成的方法存根

System.out.println("喜欢卖萌");

}


@Override

public void skill() {

// TODO 自动生成的方法存根

System.out.println("挽着花篮,打着雨伞,自立走秀");

}


@Override

public void act() {

// TODO 自动生成的方法存根

System.out.println("表演者: "+super.getName());

System.out.println("年龄: "+super.getAge());

}



}

package circus;


public class Lion extends Animal implements IAct {

private String color;

private String sex;

public Lion(String name,int age,String color, String sex) {

super(name,age);

this.color = color;

this.sex = sex;

}


public String getColor() {

return color;

}




public void setColor(String color) {

this.color = color;

}




public String getSex() {

return sex;

}




public void setSex(String sex) {

this.sex = sex;

}




@Override

public void skill() {

// TODO 自动生成的方法存根

System.out.println("擅长钻火圈");

}


@Override

public void act() {

// TODO 自动生成的方法存根

System.out.println("表演者: "+super.getName());

System.out.println("年龄: "+super.getAge());

System.out.println("毛色: "+this.color);

System.out.println("性别: "+this.sex);

}


@Override

public void love() {

// TODO 自动生成的方法存根

System.out.println("喜欢吃肉");

}



}

package circus;


public class Monkey extends Animal implements IAct {

private String species;


public Monkey(String name,int age,String species) {

super(name,age);

this.species = species;

}


public String getSpecies() {

return species;

}




public void setSpecies(String species) {

this.species = species;

}




@Override

public void skill() {

// TODO 自动生成的方法存根

System.out.println("骑独轮车过独木桥");

}


@Override

public void act() {

// TODO 自动生成的方法存根

System.out.println("表演者: "+super.getName());

System.out.println("年龄: "+super.getAge());

System.out.println("品种: "+this.species);

}


@Override

public void love() {

// TODO 自动生成的方法存根

System.out.println("喜欢模仿人的动作");

}



}

package circus;


public class Parrot extends Animal implements IAct {

private String species;


public Parrot(String name,int age,String species) {

super(name,age);

this.species = species;

}


public String getSpecies() {

return species;

}




public void setSpecies(String species) {

this.species = species;

}


@Override

public void skill() {

// TODO 自动生成的方法存根

System.out.println("擅长模仿");

}


@Override

public void act() {

// TODO 自动生成的方法存根

System.out.println("表演者: "+super.getName());

System.out.println("年龄: "+super.getAge());

System.out.println("品种: "+this.species);

}


@Override

public void love() {

// TODO 自动生成的方法存根

System.out.println("喜欢吃坚果和松子");

}



}

package circus;


public class Clown implements IAct {

private String name;

private int years;


public Clown(String name, int years) {

this.name = name;

this.years = years;

}


public String getName() {

return name;

}



public void setName(String name) {

this.name = name;

}



public int getYears() {

return years;

}



public void setYears(int years) {

this.years = years;

}




@Override

public void skill() {

// TODO 自动生成的方法存根

System.out.println("脚踩高跷魔术表演");

}

public void dress() {

System.out.println("身穿五彩服装,头戴帽子");

}


@Override

public void act() {

// TODO 自动生成的方法存根

System.out.println("表演者: "+this.name);

System.out.println("艺龄: "+this.years);

}



}

package circus;


public class Clown implements IAct {

private String name;

private int years;


public Clown(String name, int years) {

this.name = name;

this.years = years;

}


public String getName() {

return name;

}



public void setName(String name) {

this.name = name;

}



public int getYears() {

return years;

}



public void setYears(int years) {

this.years = years;

}




@Override

public void skill() {

// TODO 自动生成的方法存根

System.out.println("脚踩高跷魔术表演");

}

public void dress() {

System.out.println("身穿五彩服装,头戴帽子");

}


@Override

public void act() {

// TODO 自动生成的方法存根

System.out.println("表演者: "+this.name);

System.out.println("艺龄: "+this.years);

}



}

别的地方没有问题  就是那个是否继续观看0/1那里为啥输入0和1也是输入错误?把while循环去掉就没问题。另外,其它代码算符合要求吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿满 2019-08-05 19:36:09

同学你好,同学贴出来的代码不是很全,缺少IAct接口,以及测试类。所以无法对同学的问题进行解答。建议同学将作业提交上来,我们的老师会根据同学的作业给出具体的批复意见。

祝:学习愉快~

  • 提问者 SomnusL #1
    奇怪。为啥会不在。我重新贴一下
    2019-08-05 19:43:32
  • 好帮手慕小班 回复 提问者 SomnusL #2
    同学你好,老师在这个问答中,回答了你这个问题http://class.imooc.com/course/qadetail/141740 可以去查看一下,继续加油! 祝:学习愉快!
    2019-08-06 11:18:10
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师