public class girl {
private String name;//姓名
private int age;//年龄
private String sex;//性别
private String love;//爱好
public girl() {//无参构造
}
public girl(String name,int age,String sex,String love) {//带参构造
this.age=age;
this.name=name;
this.sex=sex;
this.love=love;
}
public String getName() {//getter和setter方法
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 getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getLove() {
return love;
}
public void setLove(String love) {
this.love = love;
}
}
public class GirlTest {
public static void main(String[] args) {
// TODO 自动生成的方法存根
girl[]arr=new girl[4];//创建长度为4的数组
girl g1=new girl("小美",20,"女","书法");//创建四个对象并赋值
girl g2=new girl("小柔",30,"女","画画");
girl g3=new girl("小爱",40,"女","英语");
girl g4=new girl("婷婷",50,"女","二次元");
arr[0]=g1;//将数据放入数组中
arr[1]=g2;
arr[2]=g3;
arr[3]=g4;
int ages=0;//年龄和
for(int i=0;i<arr.length;i++) {//遍历数组
girl gg=arr[i];
ages=ages+arr[i].getAge();//计算出总年龄
}
int pin=ages/arr.length;//计算平均年龄
System.out.println("四位女朋友的平均年龄是"+pin);
int ge=0;//初始化年龄没达到平均数的个数
for(int i=0;i<arr.length;i++) {//遍历数组
if(arr[i].getAge()<pin) {
ge++;
System.out.println("姓名:"+arr[i].getName()+"\t年龄:"+arr[i].getAge()+"\n爱好:"+arr[i].getLove()+"\t性别:"+arr[i].getSex());//输出不合格对象的信息
}
}
System.out.println("低于平均年龄的女朋友有"+ge+"个");//输出个数
}
}