java作业:声明一个类 People,成员变量有姓名、出生日期、性别、身高、体重等

2.声明一个类 People,成员变量有姓名、出生日期、性别、身高、体重等;生成 10 个 People (可使用 for 循环),并放在一维数组中,编写方法按身高进行排序。

参考程序:

class Birth{

int year,month,day;
Birth(int m,int d,int y)
{year=y; month=m; day=d;} }
enum sex{ MAIL,FEMAIL;}

class People{
String name; Birth birth; sex s;
float height; float weight;

{this.name=name; this.birth=birth; this.s=s; this.height=h;

this.weight=w; }
public String toString()
{return this.name+'\t'+this.birth+'\t'+this.s+'\t'+this.height+'\t'+this.weight+'\t';} }

public class ex15 {

/**
*@param args */

public static void main(String[] args) {

//TODO Auto-generated method stub People[] p=new People[3];

p[0]=new People("Wang",new Birth(2,2,2),sex.MAIL,1.82f,120f);

p[1]=new People("Zhang",new Birth(3,3,3),sex.MAIL,1.75f,150f);

p[2]=new People("Li",new Birth(5,5,5),sex.MAIL,1.62f,110f);
for(int i=0;i<p.length;i++)
{for(int j=0;j<p.length;j++){
People t=p[i];
p[i]=p[j];
p[j]=t;}}
for(People people:p)
{ System.out.println(people); } }
}

第1个回答  2018-11-24
xxoo
第2个回答  2018-11-24
实体类,声gett set,加一个id,为k,身高为v,然后排序输出追问

有具体的程序吗?

相似回答