- 封装一个用户类User,有变量:名字、性别
- 要求对User类进行合理封装,即提供get、set方法和有参构造方法
- 要求User类重写toString方法,返回用户信息(名字和性别)
- 创建一个数组,在数组中添加如下4个用户:
名字 性别
李明 男
小芳 女
小毛 男
小红 女
- 遍历输出数组中所有用户的信息(使用for循环或增强型for循环)
- 输出所有姓“李”的用户信息
- 正确输出结果
public class User { public static void main(String[] args) { //创建一个User类型的数组 数组大小为4 User[] nums = new User[4]; User user = new User("李明", "男"); User user1 = new User("小芳", "女"); User user2 = new User("小毛", "男"); User user3 = new User("小红", "女"); nums[0] = user; nums[1] = user1; nums[2] = user2; nums[3] = user3; for (int i = 0; i < nums.length; i++) { System.out.println(nums[i]); } System.out.println("----------------------------------"); for (int i = 0; i < nums.length; i++) { User u = nums[i]; if(u.getName().startsWith("李")){ System.out.println(u); } } } private String name; private String sex; public User(String name, String sex) { this.name = name; this.sex = sex; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } @Override public String toString() { return "User{" + "name='" + name + '\'' + ", sex='" + sex + '\'' + '}'; } }