「Java设计一个动物叫声」java设计一个动物声音模拟器

博主:adminadmin 2022-12-20 06:15:07 171

今天给各位分享Java设计一个动物叫声的知识,其中也会对java设计一个动物声音模拟器进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA的达人进 帮忙写个程序!!谢谢!!

抽象的Animal 类

public abstract class Animal {

public abstract void sound();

}

CanFly接口

public interface CanFly {

public void fly();

}

Bird类继承自Animal类,并有属性表示鸟类年龄。并实现父类中的sound方法

使鸟类实现接口Canfly,并实现其中的fly方法,在方法中向控制台打印输出:鸟在飞。。。

public class Bird extends Animal implements CanFly {

private int age;

@Override

public void sound() {

// TODO Auto-generated method stub

System.out.println("bird sound");

}

public void fly() {

// TODO Auto-generated method stub

System.out.println("鸟在飞。。。 ");

}

}

编写飞机类Plane,使飞机类实现接口Canfly,并实现其中的fly方法,在方法中向控制台打印输出:飞机在飞。。。

public class Plane implements CanFly {

public void fly() {

// TODO Auto-generated method stub

System.out.println("飞机在飞。。。 ");

}

}

编写测试类,测试类中有main方法,还有letFly方法,打印输出什么事物在飞方法头部为:public static void letFly(Canfly c)

还有letSound方法,打印输出什么动物在叫,在方法中要判断,这个对象是否是动物,如果是动物才让叫。方法头部为:public static void letSound(Animal a)

在main方法中创建鸟对象和飞机对象,在分别调用letFly和letSound方

public class Test {

public static void letFly(CanFly c)

{

c.fly();

}

public static void letSound(Animal a)

{

a.sound();

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Bird b=new Bird();

Test.letFly(b);

Test.letSound(b);

Plane p=new Plane();

Test.letFly(p);

// Test.letSound(p);//飞机没有继承自Animal类所以不能调用该方法

}

}

以上全部按照你要求写的

猫,狗叫JAVA

错在:

int s;

s=in.readLine();

in.readLine()得到的是String类型,不能直接转化为int,因此要改写为

int s;

s = Integer.valueOf(in.readLine());

并在函数声明出加上throws语句如下:

public static void main(String[] args) throws NumberFormatException, IOException

修改后代码为.

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) throws NumberFormatException, IOException {

System.out.println("输入序号以让各个动物叫,1是狗,2是猫,3是牛");

BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

int s;

s = Integer.valueOf(in.readLine());

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";

}

经测无误

1.设计一个动物声音“模拟器”java程序,希望所设计的模拟器可以模拟许多动物的叫

这是有一个很典型的关于java 面向对象 继承的使用 ,很简单 先创建一个如animal类,并有个makeVoice()方法,然后instance 这个类 ,如 bird rabit dog cat ect.下面就是继承后分别实现makeVoice() 方法!

Java编程:为每一种动物设计一个类,并添加一个能够播放动物声音的方法:void Sound()

抽象类Animal

public abstract interface Animal {

public void Sound();

}

实体类Cat

public class Cat implements Animal {

public void Sound(){

System.out.println("小猫叫:喵喵喵...");

}

}

实体类Dog

public class Dog implements Animal {

public void Sound() {

System.out.println("小狗叫:汪汪汪...");

}

}

测试类AnimalContainer

public class AnimalContainer {

public static void main(String[] args) {

Animal cat = new Cat();

Animal dog = new Dog();

AnimalContainer animalContainer = new AnimalContainer();

animalContainer.animalSpeak(cat);

animalContainer.animalSpeak(dog);

}

void animalSpeak(Animal animal){

animal.Sound();

}

}

java 设计一个动物声音模拟器 要求编写抽象类 模拟器类animal主类

abstract class DongWu{

    abstract void animal();

}

class Dog extends DongWu{

    void animal(){

        System.out.println("旺旺");

    }

}

public class Util{

    public static void main(String[] args){

        Dog d = new Dog();

        d.animal();

    }

}

java作业求助

按照题目要求编写的Java程序如下.

class Dog{

private String name;

private int age;

private String color;

public Dog(){}

public Dog(String name,int age,String color){

this.name=name;

this.age=age;

this.color=color;

}

public void bark(){

System.out.println("汪汪");

}

}

public class Main{

public static void main(String[] args){

Dog d=new Dog("花花",3,"白色");

d.bark();

}

}

关于Java设计一个动物叫声和java设计一个动物声音模拟器的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-20,除非注明,否则均为首码项目网原创文章,转载请注明出处。