问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

很简单的JAVA题目,我刚学,大虾帮帮忙!!

发布网友 发布时间:2022-04-22 10:23

我来回答

4个回答

热心网友 时间:2023-11-01 10:13

这是以前学JAVA时做过的例子,可直接用
/*
* 测试类(包含main方法)
*/
public class HelloWorld
{
public static void main(String[] args)
{
Dog animal1 = new Dog();
Cat animal2 = new Cat();
Frog animal3 = new Frog();

if(animal1.isMammal())
System.out.println("狗是哺乳动物");
else
System.out.println("狗不是哺乳动物");

if(animal1.isCarnivorous())
System.out.println("狗是肉食动物");
else
System.out.println("狗不是肉食动物");

System.out.println("狗通常的情况下,和人打招呼的方式为:" +animal1.sayHello());
System.out.println("狗被*情绪好的时候,打招呼的方式是: " +animal1.sayHello(Animal.COMFORTED));
System.out.println("狗烦躁的时候,会: " +animal1.sayHello(Animal.SCARED));
System.out.println("狗有" +animal1.getNumberOfLegs()+"条腿");

System.out.println();
if(animal2.isMammal())
System.out.println("猫是哺乳动物");
else
System.out.println("猫不是哺乳动物");

if(animal2.isCarnivorous())
System.out.println("猫是肉食动物");
else
System.out.println("猫不是肉食动物");

System.out.println("猫通常的情况下,和人打招呼的方式为: " +animal2.sayHello());
System.out.println("猫情绪好的时候会: " +animal2.sayHello(Animal.COMFORTED));
System.out.println("猫烦躁的时候会:" +animal2.sayHello(Animal.SCARED));
System.out.println("猫有" +animal2.getNumberOfLegs()+"条腿");

System.out.println();
if(animal3.isMammal())
System.out.println("青蛙是哺乳动物");
else
System.out.println("青蛙不是哺乳动物");

if(animal3.isCarnivorous())
System.out.println("青蛙是肉食动物");
else
System.out.println("青蛙不是肉食动物");

System.out.println("青蛙通常的情况下,打招呼的方式为:" +animal3.sayHello());
System.out.println("青蛙情绪好的时候会: " +animal3.sayHello(Animal.COMFORTED));
System.out.println("青蛙受到惊吓是会:" +animal3.sayHello(Animal.SCARED));

if(animal3.getLaysEggs())
System.out.println("青蛙产卵");
else
System.out.println("青蛙不产卵");

if(animal3.getGillFlag())
System.out.println("青蛙有鳃");
else
System.out.println("青蛙没有鳃");

System.out.println("青蛙有" +animal3.getNumberOfLegs()+"条腿");
}
}

/********************************************** 抽象父类 ***********************************************/
abstract class Animal
{
// 下面的两个属性被声明为 public 类型的,而且是静态的

public static final int SCARED = 1;//情绪好
public static final int COMFORTED = 2;//情绪不好,烦躁

//下面的属性被声明为保护类型的,允许在子类中访问
protected boolean mammal = true; //是否哺乳动物属性
protected boolean carnivorous = true; //是否食肉动物属性
protected int mood = COMFORTED;//情绪属性

public boolean isMammal() //判断是否哺乳动物
{
return(mammal);
}

public boolean isCarnivorous() //判断是否食肉动物
{
return(carnivorous);
}

abstract public String sayHello(); //打招呼的方式,该方法是抽象的,所以必须在子类中实现
abstract public String sayHello(int moodval);

public void setMood(int newValue) //设置情绪值
{
mood = newValue;
}

public int getMood() //返回情绪值
{
return(mood);
}
}

/********************************************** 陆生动物接口 ***********************************************/
interface LandAnimal
{
public int getNumberOfLegs(); //返回有多少只脚
}
/********************************************** 水生动物接口 ***********************************************/
interface WaterAnimal
{
public boolean getGillFlag(); //返回是否有腮
public boolean getLaysEggs(); //返回是否产卵
}

/********************************************** 狗类:继承动物类,实现陆生动物接口 *************************/
class Dog extends Animal implements LandAnimal
{
// 下面的属性被声明为私有的,并初始化。
private int numberOfLegs = 4;

// 缺省构造函数确保属性能够正确设置
public Dog()
{
mammal = true; //是哺乳动物
carnivorous = true; //是食肉动物
}

// 重载父类的方法
public String sayHello()
{
return("摇摇尾巴");
}

public String sayHello(int moodval)
{
this.setMood(moodval);
switch (mood) {
case SCARED:
return("呜呜叫");
case COMFORTED:
return("旺旺旺叫");
}
return("摇摇尾巴");
}

// 实现 LandAnimal接口

public int getNumberOfLegs()
{
return(numberOfLegs);
}
}

/********************************************** 猫类:继承动物类,实现陆生动物接口 *************************/
class Cat extends Animal implements LandAnimal
{
//声明并初始化猫的两个属性
private int numberOfLegs = 4;
private boolean tailFlag = true;

// 缺省构造函数
public Cat()
{
mammal = true;
carnivorous = true;
}

// 重载父类的方法
public String sayHello()
{
return("喵喵叫");
}

public String sayHello(int moodval)
{
this.setMood(moodval);
switch (mood) {
case SCARED:
return("嘶嘶叫");//如果情绪烦躁的话,就“嘶嘶叫”
case COMFORTED:
return("咕噜咕噜叫"); //如果情绪好的话,发出“咕噜咕噜”声
}
return("喵喵叫"); //如果情绪好的话,发出“喵~”声
}

// 实现 LandAnimal接口
public int getNumberOfLegs()
{
return(numberOfLegs);
}

}

/**************************** 青蛙类:继承动物类,实现陆生动物接口,实现水生动物接口 *********************/
class Frog extends Animal implements LandAnimal, WaterAnimal
{

//声明并初始化青蛙的四个属性
private boolean gillFlag = true;
private boolean laysEggs = true;
private int numberOfLegs = 4;
private boolean tailFlag = true;

//缺省构造函数
public Frog()
{
mammal = false;
carnivorous = false;
}
// 重写父类的“打招呼”的方法
public String sayHello()
{
return("呱呱呱");
}

public String sayHello(int moodval)
{
this.setMood(moodval);
switch (mood) {
case SCARED:
return("扑通一声跳入水中");
case COMFORTED:
return("呱呱呱");
}
return("呱呱呱");
}

// 实现 WaterAnimal接口

public boolean getGillFlag()
{
return(gillFlag);
}

public boolean getLaysEggs()
{
return(laysEggs);
}

// 实现 LandAnimal接口

public int getNumberOfLegs()
{
return(numberOfLegs);
}

}

热心网友 时间:2023-11-01 10:13

package animal;
/**
* 抽象类动物
*
*
*/

public abstract class Animal {
public String name;
public Animal(String name){
this.name=name;
}
/*
* 自我介绍
*/
public void intro(){
System.out.println("I am a "+name);
}
/**
* 抽象方法(叫)
*
*/
public abstract void shout();
}

package animal;
/*
* 哺乳动物接口
*/
public interface Mammal {
void isMammal();

}

package animals;

import animal.Animal;
/*
* 动物(鸟)
*/
public class Bird extends Animal{
public Bird(String name) {
super(name);
// TODO Auto-generated constructor stub
}
/*
* 实现叫的方法(叫声为yaya)
*
*/
public void shout(){
System.out.println("yaya");

}
}

package animals;

import animal.*;
/*
* 动物猫是哺乳动物所以实现哺乳动物的接口
*/
public class Cat extends Animal implements Mammal{

public Cat(String name) {
super(name);
// TODO Auto-generated constructor stub
}
/*
* 实现叫的方法(叫声为miaomiao)
*
*/
public void shout() {
System.out.println("miao,miao");

}
/*
* 实现哺乳动物接口的方法(实际中应该写属于哺乳动物的一些特殊的方法
*
*/
public void isMammal() {
System.out.println("I am Mamal");

}

}

package zoo;
import animals.*;
/**
*
* 动物园类
*
*/
public class Zoo {
public static void main(String args[]){
/*
* 实例化两个动物猫和鸟并执行他们的方法
*/
Cat cat=new Cat("cat");
Bird bird=new Bird("bird");
cat.intro();
cat.shout();
cat.isMammal();
System.out.println("");
bird.intro();
bird.shout();

}
}

热心网友 时间:2023-11-01 10:14

哥们:你好,我这有个类似的程序框架,你参考下。
class bird
{
public void fly()
{
System.out.println("can fly");
}
}
class beast
{
public void suckle()
{
System.out.println("can suckle");
}
}
interface TwoFeather
{
public void fly();
public void suckle();
}
public class Bat implements TwoFeather
{
public void fly()
{
System.out.println("can fly");
}
public void suckle()
{
System.out.println("can suckle");
}
public static void main(String args[])
{
Bat bat =new Bat();
bat.fly();
bat.suckle();
}
}
希望对你有点帮助!! !

下面人的程序有点错误。

热心网友 时间:2023-11-01 10:15

是要专家系统那个样子的么?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
雄安 为什么涨 中国对沙特,中国入球了吗 国足vs沙特首发是什么时候? 中国对沙特谁进的球 中国沙特阵容 河北雄县为什么这么火 河北雄县为什么火了 雄县 为什么突然这么火 为什么雄安新区这么火 总是听说好白菜都让猪拱了,到底是什么意思 求《NANA》的英文介绍~紧急。。。 用英文介绍几个知名女性 迈克尔杰克逊初中英语作文 求关于阿姆(eminem)的介绍 能给个仓木*的英文介绍,大概念完7分钟长。记得以前《疯狂英语》上面有篇文章 in the single是什么意思? 求一篇英语文章 5月18日来到重庆的那个外国摇滚月对叫什么名字? 属马的和属牛的在一起好吗? 属牛和属马的人做父子相克吗 属牛和属马的相冲吗 详细?? 属牛的跟属马的真的不相配吗? 生肖是属牛和属马的为什么不可以在一起? 我属牛的和属马的做配偶好不好 天梭手表调时间的正确方法 天梭俊雅系列手表六指针的功能 天梭PRC200上下两个按钮是什么功能? 很的意思 天梭手表上面的按钮是干什么用的? 天梭表上面三个表盘是干什么用的 怎么调 来篇英语小演讲稿 (有限制) 求翻译啊!!!不要逐字翻译的!!!很急 求歌特金属或夜愿或诱惑本质的英文介绍!急!!! New Moon On Monday 歌词 允浩资料及英文翻译 请问这个歌手的名字 我需要允浩的英文介绍~拜托~ westlife英文介绍 如何评价土豆币PotatoCoin? 帝国时代的密码是啥? <活不明白>的结尾什么意思 帝国时代2秘籍 帝国时代3的密籍 互联网对学习的影响的英语作文 求:高考作文通用句式! 帝国时代4国家的崛起秘籍有哪些? 《帝国时代3》秘籍四种资源都有什么? 帝国时代的秘籍怎么调 详细说 英语达人来翻译英语译成汉语 免费起名字生辰八字在线,免费按生辰八字取名