简单的java小题目,求大神帮助,在线等,挺急的

简单的java小题目,求大神帮助,在线等,挺急的编写设计一个people(人)类。该类的数据成员有年龄(age),身高(height),体重(weight)和人数(num... 简单的java小题目,求大神帮助,在线等,挺急的编写设计一个people(人)类。该类的数据成员有年龄(age),身高(height), 体重(weight)和人数(num),其中人数为静态数据成员,成员函数有构造函数(people),进食(eatting),运动(sporting),睡眠(sleeping),显示(show)和显示人数(shownum)。 其中构造函数由已参数年龄(a),身高(h),体重(w)构造对象,进食函数(eatting)使体重加1,运动函数运动(sporting)使身高加1,睡眠函数(sleeping)使年龄,身高,体重各加1,显示函数(show)用于显示人的序号,年龄,身高,体重,显示人数函数(shownum)为静态成员函数,用于显示人的个数。假设年龄的单位为岁,身高的单位为厘米,体重的单位为斤。在主函数中定义一个对象数组(8个元素)通过对象数组访问类中的所有成员函数。 展开
 我来答
Kingbebetter8
2016-10-12 · TA获得超过121个赞
知道小有建树答主
回答量:106
采纳率:100%
帮助的人:39.6万
展开全部
public class People {
private int age;
private int height;
private int weight;
public static int num;

// 成员函数有构造函数(people)
public People(int age, int height, int weight) {
super();
this.age = age;
this.height = height;
this.weight = weight;
}

/**
* 进食函数(eatting)使体重加1,运动函数运动(sporting)使身高加1,睡眠函数(sleeping)使年龄,身高,体重各加1,
* 显示函数(show)用于显示人的序号,年龄,身高,体重,显示人数函数(shownum)为静态成员函数,用于显示人的个数。
* 假设年龄的单位为岁,身高的单位为厘米,体重的单位为斤。 在主函数中定义一个对象数组(8个元素)通过对象数组访问类中的所有成员函数。
*/
public void eatting() {
this.weight = weight + 1;
}

public void sporting() {
this.height = height + 1;
}

public void sleeping() {
this.age = age + 1;
this.height = height + 1;
this.weight = weight + 1;
}

public void show() {
System.out.println(this.age + "岁");
System.out.println(this.height+ "厘米");
System.out.println(this.weight+ "斤");
}

public void shownum() {
System.out.println(num);
}

public static void main(String[] args) {
//自己定义8个对象去调用函数
People pp = new People(11, 175, 120);
pp.sleeping();
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miaoch
2016-10-12 · TA获得超过1204个赞
知道小有建树答主
回答量:814
采纳率:83%
帮助的人:330万
展开全部
public class People {
private int xuhao;
private int age;
private int height;  //cm
private int weight; //斤
private static int num = 0;//初始人数为0

public People(int a, int h, int w){
xuhao = ++num;
age = a;
height = h;
weight = w;
}
public void eatting() {
weight++;
}
public void sporting() {
height++;
}
public void sleeping() {
age++;
weight++;
height++;
}
public void show() {
System.out.println("序号: " + xuhao);
System.out.println("年龄: " + age + "岁");
System.out.println("身高: " + height + "厘米");
System.out.println("体重: " + weight + "斤");
System.out.println();
}
public static void shownum() {
System.out.println("当前人数: " + num);
}

public static void main(String agrs[]) {
People[] peoples = new People[8];
for (int i=0;i<8;i++) {
peoples[i] = new People(i*2+10, 150+i*3 ,100+i*5);
}
People.shownum();
/*peoples[0].show();
peoples[0].eatting();
peoples[0].sporting();
peoples[0].sleeping();
peoples[0].show();*/
for (int i=0;i<8;i++) {
peoples[i].show();
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式