创造一个Student类代表一名学生,其中包含有名字和成绩两个成员变量,使用一个集合存储5位学生,然后遍历展示所有学生的信息,并取平均值
- 定义类
public class Student {
private String name;
private int grade;
public Student() {
}
public Student(String name, int grade) {
this.name = name;
this.grade = grade;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getGrade() {
return grade;
}
public void setGrade(int grade) {
this.grade = grade;
}
}
2.测试类
public class Demo1 {
public static void main(String[] args) {
// 创建一个集合,代表一个队伍,里面有5个学生
ArrayList<Student> team = new ArrayList<>();
// 创建5个学生对象
Student one = new Student("小明", 99);
Student two = new Student("小红", 88);
Student three = new Student("小兰", 95);
Student four = new Student("小两", 93);
Student five = new Student("小青", 89);
// 向集合存储5名学生的相关信息
team.add(one);
team.add(two);
team.add(three);
team.add(four);
team.add(five);
//第一小题:
//开始遍历每位学生的信息
// for (int i = 0; i <= team.size(); i++) {
// Student stu = team.get(i);
// System.out.println("姓名: " + stu.getName() + ",成绩:" + stu.getGrade());
// }
//第二题:求平均值
int total = 0;// 初始成绩总和
for (int n = 0; n < team.size(); n++) {
Student stu = team.get(n);
// 获取当前学生的成绩
int grades = stu.getGrade();
// 将成绩累加到total中
total += grades;
}
// 定义平均值的算法
int avg = total / team.size();
// 输出平均值
System.out.println("学生们的平均成绩为:" + avg);
}
}
结果
1:
2: