Problem2046--Java习题:类的设计与对象构建

2046: Java习题:类的设计与对象构建

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 1627  Solved: 522
[Submit] [Status] [Web Board] [Creator:]

Description

请参照下面程序的框架提示,完成类的设计与对象的构建。


import java.text.DecimalFormat;
import java.util.Scanner;

class Dog{
    //定义私有实例属性  name(String)    weight(double)   color(String)
   
    //定义公用的类属性 favorite(String),初始值为 "gnaw a bone"
   

    //定义实例属性的 get方法和set方法
   

    //定义无参的构造方法
   

    //定义带参数的构造方法,完成 name(String)    weight(double)   color(String)初始化
   
   

    //定义公有的 barking()方法,输出"wang wang wang……"
   
   
   
    //定义 public boolean compare(Dog a) 方法,比较参数a 和 当前对象的各属性值是否都相等
   
   
    //重写toString()方法,返回格式如: name=小不点 weight=3.60 color=白色
    //weight的输出保留2位小数
   
}

public class Main {
    public static void main(String[] args) {
        //输入两组数据,如:
        //小不点 3.6 白色
        //贝贝 10.5 黑色

        //根据输入参数,创建两个Dog 对象
       

        //打印输出第1个Dog对象,并调用对象的barking()方法
       

        //打印输出第2个Dog对象,并调用对象的barking()方法
       

        //调用compare方法,对两个对象进行比较
       
    }
}


Input

按程序提示输入两组数据

Output

按程序提示输出对应的结果

Sample Input Copy

小不点 3.6 白色
贝贝 10.5 黑色

Sample Output Copy

name=小不点 weight=3.60 color=白色
wang wang wang……
name=贝贝 weight=10.50 color=黑色
wang wang wang……
Compare results:false

Source/Category