Java基础
定义一个学生类Student,包含三个属性姓名、年龄、性别, 创建三个学生对象存入ArrayList集合中。 A:使用迭代器遍历集合。 B:求出年龄最大的学生,然后将该对象的姓名变为:小猪佩奇。
package com.itfxp.log.Demo02;
public class Student {
String name;
int age;
char sex;
public Student() {
}
public Student(String name, int age, char sex) {
this.name = name;
this.age = age;
this.sex = sex;
}
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 char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
", sex=" + sex +
'}';
}
}
package com.itfxp.log.Demo02;
import java.util.ArrayList;
public class Work02 {
public static void main(String[] args) {
ArrayList<Student> str=new ArrayList<>();
str.add(new Student("二哈",33,'女'));
str.add(new Student("皮皮虾",35,'男'));
str.add(new Student("臭鱼烂虾",34,'女'));
str.add(new Student("臭鱼",37,'女'));
for (Student s : str) {
System.out.println(s);
}
int max=0;
for (int i = 1; i < str.size(); i++) {
if (str.get(i).getAge()>str.get(max).getAge()){
max=i;
}
}
System.out.println("~~~~~~~");
str.get(max).setName("小猪佩奇");
for (Student s : str) {
System.out.println(s);
}
}
}