package train2;
public class Girl {
public String name;
public int age;
public String gender;
public String hobby;
public Girl() {
}
public Girl(String name, int age, String gender, String hobby) {
this.name = name;
this.age = age;
this.gender = gender;
this.hobby = hobby;
}
public String getName() {
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 getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getHobby() {
return hobby;
}
public void setHobby(String hobby) {
this.hobby = hobby;
}
}
package train2;
import java.util.Scanner;
public class GirlTest {
public static void main(String[] args) {
//1.创建数组
Girl[] arr = new Girl[4];
//2.创建对象键盘录入
Scanner sc = new Scanner(System.in);
for (int i = 0; i < arr.length; i++) {
//创建对象
Girl c = new Girl();
//录入姓名
System.out.println("请输入第" + i + "个女孩的名字");
String name = sc.next();
c.setName(name);
//录入年龄
System.out.println("请输入第" + i + "个女孩的年龄");
int age = sc.nextInt();
c.setAge(age);
//录入性别
System.out.println("请输入第" + i + "个女孩的性别");
String gender = sc.next();
c.setGender(gender);
//录入爱好
System.out.println("请输入第" + i + "个女孩的爱好");
String hobby = sc.next();
c.setHobby(hobby);
arr[i] = c;
}
int sum = 0;
//3.求和
for (int j = 0; j < arr.length; j++) {
//添加索引
Girl gf = arr[j];
sum = sum + gf.getAge();
}
//4.求平均值
int avg = 0;
avg = sum / arr.length;
System.out.println("平均年龄为" + avg);
//5.统计年龄比平均值较小的并打印
for (int k = 0; k < arr.length; k++) {
Girl gf = arr[k];
if (gf.getAge() < avg) {
System.out.println("年龄小于平均年龄的为");
System.out.println("姓名" + gf.getName() + "," + "年龄" + gf.getAge() + "," + "性别" + gf.getGender() + "," + "爱好" + gf.getHobby());
}
}
}
}