用java编写小程序,急需要,考试用考,大家给力!!!还有一天就要考试了!!要求如下:

编写一个Dog类,可以保存宠物的名字和品种,体重,健康状况等信息。在Dog类中定义相应的方法,能够让宠物的主人得到宠物的名字,品种和体重以及健康状况信息。并定义相应的方法能够修改上述信息。
定义Man类,表示人,包含姓名,年龄,住址,电话等信息。在Man类中,做适当的定义,允许我们可以收养一只宠物。
定义Police类,同时修改Dog类,使得当警察发现一只流浪的Dog时,可以根据Dog对象的相应方法,获得狗狗主人的姓名,地址信息。

/*
*作者:lzxianren
*功能:编写一个Dog类,可以保存宠物的名字和品种,体重,健康状况等信息。
* 在Dog类中定义相应的方法,能够让宠物的主人得到宠物的名字,品种和体重以及健康状况信息。并定义相应的方法能够修改上述信息。
*/
public class Dog {

private String name;
private String kind;
private int weight;
private String health;
private Man host;
public Dog(){

}
public Dog(String name){
this.name=name;
}
public Dog(String name,String kind){
this.name=name;
this.kind=kind;
}
public Dog(String name,String kind, int weight){
this.name=name;
this.kind=kind;
this.weight=weight;
}
public Dog(String name,String kind, int weight,String health){
this.name=name;
this.kind=kind;
this.weight=weight;
this.health=health;
}
public void SetName(String name){
this.name=name;
}
public void SetKind(String kind){
this.kind=kind;
}
public void SetWeight(int weight){
this.weight=weight;
}
public void SetHealth(String health){
this.health=health;
}
public void SetHost(Man host){
this.host=host;
}
public String getName(){
return this.name;
}
public String getKind(){
return this.kind;
}
public int getWeight(){
return this.weight;
}
public String getHealth(){
return this.health;
}
public Man getHost(){
return this.host;
}

}
/*
* Man类
* 定义Man类,表示人,包含姓名,年龄,住址,电话等信息。在Man类中,做适当的定义,允许我们可以收养一只宠物。
*/
class Man{
private String name;
private int age;
private String address;
private int telephone;
private Dog dog=null;
public void bringUpADog(Dog dog){
this.dog=dog;
}
public String getName(){
return this.name;
}
public String getAddress(){
return this.address;
}
public int getAge(){
return this.age;
}
public int getTelephone(){
return this.telephone;
}
public Dog getDog(){
return this.dog;
}
}
/*
* 定义Police类,同时修改Dog类,使得当警察发现一只流浪的Dog时,可以根据Dog对象的相应方法,获得狗狗主人的姓名,地址信息。
*/
class Police extends Man{
public String getHostNameOfDog(Dog dog){
return dog.getHost().getName();
}
public String getHostAddressOfDog(Dog dog){
return dog.getHost().getAddress();
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-11
public class Dog {

private String name;
private String kind;
private int weight;
private String health;
private Man host;
public Dog(){

}
public Dog(String name){
this.name=name;
}
public Dog(String name,String kind){
this.name=name;
this.kind=kind;
}
public Dog(String name,String kind, int weight){
this.name=name;
this.kind=kind;
this.weight=weight;
}
public Dog(String name,String kind, int weight,String health){
this.name=name;
this.kind=kind;
this.weight=weight;
this.health=health;
}
public void SetName(String name){
this.name=name;
}
public void SetKind(String kind){
this.kind=kind;
}
public void SetWeight(int weight){
this.weight=weight;
}
public void SetHealth(String health){
this.health=health;
}
public void SetHost(Man host){
this.host=host;
}
public String getName(){
return this.name;
}
public String getKind(){
return this.kind;
}
public int getWeight(){
return this.weight;
}
public String getHealth(){
return this.health;
}
public Man getHost(){
return this.host;
}

}

class Man{
private String name;
private int age;
private String address;
private int telephone;
private Dog dog=null;
public void bringUpADog(Dog dog){
this.dog=dog;
}
public String getName(){
return this.name;
}
public String getAddress(){
return this.address;
}
public int getAge(){
return this.age;
}
public int getTelephone(){
return this.telephone;
}
public Dog getDog(){
return this.dog;
}
}

class Police extends Man{
public String getHostNameOfDog(Dog dog){
return dog.getHost().getName();
}
public String getHostAddressOfDog(Dog dog){
return dog.getHost().getAddress();
}
}本回答被提问者采纳
第2个回答  2011-05-10
//以下程序经过了测试,并且在逻辑上正确。

class Dog{
protected String name; //名字
protected String breed; //品种
protected double weight; //体重
protected String health; //健康状况
protected Man host; //主人

public Dog(){
}

public Dog(String name, String breed, double weight, String health){
this.name = name;
this.breed = breed;
this.weight = weight;
this.health = health;
}

public String getName(){
return this.name;
}

public void setName(String name){
this.name = name;
}

public String getBreed(){
return this.breed;
}

public void setBreed(String breed){
this.breed = breed;
}

public double getWeight(){
return this.weight;
}

public void setWeight(double weight){
this.weight = weight;
}

public String getHealth(){
return this.health;
}

public void setHealth(String health){
this.health = health;
}

public Man getHost(){
return this.host;
}

public void setHost(Man host){
this.host = host;
}
}

class Man{
protected String name; //姓名
protected int age; //年龄
protected String address; //住址
protected String phone; //电话
protected Dog[] pets; //宠物,0..*,每个人可以养多条宠物

public Man(){
}

public Man(String name, int age, String address, String phone){
this.name = name;
this.age = age;
this.address = address;
this.phone = phone;
}

public String getName(){
return this.name;
}

public void setName(String name){
this.name = name;
}

public int getAge(){
return this.age;
}

public void setAge(int age){
this.age = age;
}

public String getAddress(){
return this.address;
}

public void setAddress(String address){
this.address = address;
}

public String getPhone(){
return this.phone;
}

public void setPhone(String phone){
this.phone = phone;
}

public Dog[] getPets(){
return this.pets;
}

public void setPets(Dog[] pets){
this.pets = pets;
}
}

class Police{
public void findHostInfo(Dog pet){
Man host = pet.getHost();
System.out.println("流浪狗 : " + pet.getName());
System.out.println("主 人 : " + host.getName());
System.out.println("地 址 : " + host.getAddress());
}
}

public class Test{
public static void main(String args[]){
Police p = new Police();
Man host = new Man("张三其", 23, "长沙市", "0731-82008200");
Dog[] pets = new Dog[2];
pets[0] = new Dog("藏巴", "藏獒", 50, "良好");
pets[1] = new Dog("小白", "中华田园犬", 10, "良好");
pets[0].setHost(host);
pets[1].setHost(host);
host.setPets(pets);

p.findHostInfo(pets[0]);
p.findHostInfo(pets[1]);
}
}
第3个回答  2011-05-10
class Dog
{
private String name;
private String breed;// 品种
private int weight;// 体重
private String situation;// 健康状况
private Man man;

public Dog(String name)
{
this.name = name;

}

public Man getMan()
{
return man;
}

public void setMan(Man man)
{
this.man = man;
}

public String manAddress()
{
return man.getAddress();
}

public String getName()
{
return name;
}

public void setName(String name)
{
this.name = name;
}

public String getBreed()
{
return breed;
}

public void setBreed(String breed)
{
this.breed = breed;
}

public int getWeight()
{
return weight;
}

public void setWeight(int weight)
{
this.weight = weight;
}

public String getSituation()
{
return situation;
}

public void setSituation(String situation)
{
this.situation = situation;
}
}

class Man
{
public Man()
{

}

public Man(String name, String address)
{
this.name = name;
this.address = address;

}

private Dog dog;
private String name;
private int age;
private String address;
private String tel;

public Dog getDog()
{
return dog;
}

public void setDog(Dog dog)
{
this.dog = dog;
dog.setMan(this);

}

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 String getAddress()
{
return address;
}

public void setAddress(String address)
{
this.address = address;
}

public String getTel()
{
return tel;
}

public void setTel(String tel)
{
this.tel = tel;
}

}

public class Police
{
public static void main(String[] args)
{
Man man = new Man("zhangsam", "beijing");
Dog dog = new Dog("xiaohuang");
// 人/狗的信息可以通过set,get 方法改变,我就不设置 了

// 收养狗
man.setDog(dog);

// 警察发现
String name = dog.getMan().getName();
String address = dog.getMan().getAddress();
System.out.println("狗名字:" + dog.getName() + " 主人名字:" + name
+ " 主人地址"+ address);

}
}

用java编写小程序,急需要,考试用考,大家给力!!!还有一天就要考试了...
在Dog类中定义相应的方法,能够让宠物的主人得到宠物的名字,品种和体重以及健康状况信息。并定义相应的方法能够修改上述信息。\/ public class Dog { private String name;private String kind;private int weight;private String health;private Man host;public Dog(){ } public Dog(String name){ this...

写一篇劝说老师的作文内容:是关于期末考试快到了,可老师们布置的作业也...
但我也会从中记起这一次的小教训,以后希望不要在犯小毛病了,最好是从此不在犯,做一个规矩的我.还有我想对焦老师说:如果说我是展翅飞翔的小鸟,那你就是鼓振我翼翅的风,如果说我是一片刚刚萌发的新叶,那您就是那深埋于大地的根.知心的话儿总是想对您倾诉,满心的欢喜也想同您一道分享,焦老师我带着尊敬...

Java培训的主要内容是什么?
课程的主要内容包括但不限于以下几个方面:1. Java基础:深入学习Java编程语言的基本概念、语法规则以及面向对象的思想。学员将了解Java的数据类型、运算符、流程控制、数组、字符串等基础知识,并通过实例演示加深理解。2. 面向对象编程:学习面向对象编程的原理和方法,掌握封装、继承、多态等重要特性的应用...

要考试了、作文。
一次在开始作文前,看一看可利用的作文时间共有多少,根据总时间决定行文的速度;一次在初步构思完成时,看用于正式行文的时间有多少;第三次在正文写下一半时,看还有多少时间,从而决定是否按计划展开全文,是否需要压缩调整、简化内容。 对作文的字数,题目一般都有明确规定,大致有三种情况:一是规定上限,如“不得超过多少...

大家能否帮助我,高分悬赏几点疑问!
我再给大家举几个例子,可以说明在巨大的压力之下人可以做多么不可思议的事情。大二的时候,我们有一个夏季小学期共两周。第一周周一上午,我们在一间教室上了两个小时课,学了计算机的VHDL语言。下课老师要求我们在周五之前编出一个主频30M的opu来。所有的人都疯了,因为上午根本就不知道他在说什么。后来我们知道,...

跪求熬夜的方法,我还有三个月就要中考了,可是很容易困熬不了夜,看其 ...
还有坐姿不要趴着桌子写,对眼睛不好也容易睡着。脑子每连续使用45分钟,就休息一会,这样更持久。而且要一直熬夜的话,到了考试会影响生物钟,因为像往常一样睡考试的时候会困,早睡的话又睡不着,这点要注意。还有熬夜的话如果脑子不灵活的话,还是去睡吧,等到早上四五点起来做,效果更好。中午的时候要午睡一下,半...

做一个小程序,需要多少钱
打个比方吧:背景:客户要求做一个简单的兑换功能的小程序。页面是他们自己设计。算法:了解后获得页面有:兑换页面、个人中心页面、兑换券历史页面、地址页面、关于我们页面、兑换说明页面。其中兑换说明页面和关于我们页面为静态页面属于最简单前端(500\/页面),兑换页面及个人中心页面中等简单页面 (800\/...

六年级考试作文
相信写作文是一个让许多人都头痛的问题,以下是我为大家整理的六年级考试作文,希望对大家有所帮助。 六年级考试作文 篇1 下节课就要考试了。有一个同学下座位问别人复习好了没。“我也就随随便便地翻了一下书。”他回答。 上课铃声响了,老师拿着一沓厚厚的考试卷,昂首挺胸地走上讲台说:“现在开始考试,注意...

面试前,有哪些需要准备的东西?
面试前,有哪些需要准备的东西?1.记住面试的时间和地点。2.准备面试所需的证书、材料和一些必需品。最好在面试前几天把这些东西写在本子上,然后放在一个单独的袋子里,在面试前一天再检查一遍。3.面试前几天,应该修剪头发。最好用发胶定型,但不能用味道太浓的发胶。4.剃须、修剪鼻毛、刷皮鞋。

考试前一天晚上失眠了怎么办
第一,如果睡不着的话,把第二天需要考试的科目复习一会,心安就能睡着了 首先来想会失眠的原因呢,有可能是因为对第二天的考试科目有一定的不自信,因为可能没有看完或者看的还不够全面,所以就会内心觉得害怕,所以就会睡不着。那如果真的睡不着,就可以把第2天要考试的科目再复习一会儿,因为你...

相似回答