package object;
public class GirlFriend {
//定义数组存储4个女朋友的对象
//女朋友的属性:姓名,年龄,性别,爱好
//要求1:计算出四个女朋友的平均年龄
//要求2:统计年龄比平均年龄低的女朋友有几个:并把所有信息打印出来
private String name;
private String hobby;//爱好
private char sex;
private int age;
public GirlFriend() {
}
public GirlFriend(String name, String hobby, char sex, int age) {
this.name = name;
this.hobby = hobby;
this.sex = sex;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getHobby() {
return hobby;
}
public void setHobby(String hobby) {
this.hobby = hobby;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
package object;
public class GirlFriendTest {
public static void main(String[] args) {
//定义一个数组存储4个女朋友对象
GirlFriend []arr=new GirlFriend[4];
GirlFriend s1=new GirlFriend("小王","羽毛球",'女',18);
GirlFriend s2=new GirlFriend("小周","蓝球",'女',19);
GirlFriend s3=new GirlFriend("小熊","排球",'女',18);
GirlFriend s4=new GirlFriend("小吴","唱歌",'女',22);
//将4个对象添加到数组当中
arr[0]=s1;
arr[1]=s2;
arr[2]=s3;
arr[3]=s4;
//计算总年龄
int sum=0;
for (int i = 0; i < arr.length; i++) {
sum=sum+arr[i].getAge();
}
//计算平均年龄
int avg=sum/arr.length;
System.out.println("4个女朋友的平均年龄;"+avg);
//统计年龄比平均值低的女朋友有几个,并打印所有信息
int count=0;
System.out.println("比平均年龄低的女朋友信息:");
for (int i = 0; i < arr.length; i++) {
if(avg>arr[i].getAge()){
System.out.println("女朋友"+(i+1));
System.out.println("姓名:"+arr[i].getName()+" 爱好:"
+arr[i].getHobby()+" 年龄:"+arr[i].getAge()+" 性别:"+arr[i].getSex());
count++;
}else{
}
}
System.out.println("那么年龄比平均值低的女朋友有"+count+"个");
}
}