1.建立一个与自己前女友的JavaBean,定义前女友的一些基本信息
package java_test; public class GirlFriend { private String name; private int age; private String sex; private String hobby; public GirlFriend() { } public GirlFriend(String name, int age, String sex, String hobby) { this.name = name; this.age = age; this.sex = sex; 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 getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String getHobby() { return hobby; } public void setHobby(String hobby) { this.hobby = hobby; } }
2.重新建立一个Java Class,用于输入(键盘录入)前女友的信息,并且按要求打印出符合条件的前女友
package java_test; import java.util.Scanner; import java.util.concurrent.ScheduledFuture; public class GirlFriendtext { public static void main(String[] args) { GirlFriend[] girls = new GirlFriend[4];//用于存放前女友的数量,前对象多的可以写多 Scanner sr = new Scanner(System.in);//键盘输入前对象信息 double sum = 0; for (int i = 0; i < girls.length; i++) { GirlFriend onegirlfriend = new GirlFriend(); System.out.println("Please input you girlfriend information:"); String name = sr.next(); onegirlfriend.setName(name); int age = sr.nextInt(); onegirlfriend.setAge(age); String sex = sr.next(); onegirlfriend.setSex(sex); String hobby = sr.next(); onegirlfriend.setHobby(hobby); girls[i] = onegirlfriend; sum = sum + onegirlfriend.getAge();//计算前女友的平均年龄 } System.out.println("========================================"); System.out.println("You girlfriends avg age is :"+ sum/girls.length); for (int i = 0; i < girls.length; i++) { GirlFriend one = girls[i]; if(one.getAge()<sum/ girls.length){//输出年龄小于平均年龄的前女友 System.out.println(one.getName()+","+one.getAge()+","+one.getSex()+","+one.getHobby()); } } } }