「Java设计一个动物叫声」java设计一个动物声音模拟器
今天给各位分享Java设计一个动物叫声的知识,其中也会对java设计一个动物声音模拟器进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、JAVA的达人进 帮忙写个程序!!谢谢!!
- 2、猫,狗叫JAVA
- 3、1.设计一个动物声音“模拟器”java程序,希望所设计的模拟器可以模拟许多动物的叫
- 4、Java编程:为每一种动物设计一个类,并添加一个能够播放动物声音的方法:void Sound()
- 5、java 设计一个动物声音模拟器 要求编写抽象类 模拟器类animal主类
- 6、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设计一个动物声音模拟器的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-20,除非注明,否则均为
原创文章,转载请注明出处。