定义一个Person类,包含姓名(name)、身高(height)、体重(weight),以及speak()方法

【问题描述】

定义一个Person类,包含姓名(name)、身高(height)、体重(weight),以及speak()方法,该方法的功能是,输出自己的身高和体重信息。
Person类实现Comparable接口,实现比较两个Person对象的大小,比较规则是:身高和体重各占50%权重,以综合计算身高和体重之后的值作为判断对象大小的依据。
最后,定义一个测试类,生成一个数组,该数组有6个元素,每个元素类型是Person,调用Arrays.sort方法对该数组排序。
按照以上描述,以及输出样例的结果,完成程序代码的填写。

package hello;

import  java.util.Arrays;

public class  Person  implements Comparable<Person>  {
   
        private  String  name;
        private  float  height,  weight;

        public  Person(String  name,  float  height,  float  weight)  {
   
        
        	 this.name=name;
             this.height=height;
             this.weight=weight;
        }

        public  String  getName()  {
   
                return  name;
        }

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

        public  float  getHeight()  {
   
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值