Java真题10

包org . Dylan . test;

导入Java . util . ArrayList;

导入Java . util . list;

导入Java . util . random;

公共类Class {

个人分发名单& lt学生& gtstudents = new ArrayList & lt学生& gt();

//求全班所有同学的平均分。

公共double avg() {

double sum = 0;

对于(学生stu:学生){

system . out . println(" student["+stu . name+"]的分数为"+stu . score ");

sum+= stu . score;

}

返回sum/students . size();

}

//向类中添加一个学生。

public void addStudent(学生stu) {

studies . add(stu);

}

公共静态void main(String[] args) {

Class cla = new Class();//创建一个类,

//添加10名学生到班级。

for(int I = 0;我& lt10;i++){

string name = " student "+I;

string code = " code "+I;

cla.addStudent(新生(姓名,代码,gene score()));

}

System.out.println("类成员平均成绩为"+cla . avg());

}

//随机生成分数

公共静态double geneScore(){

返回新的Random()。nextInt(60)+40;

}

}

班级学生{

字符串名称;

字符串代码;

双倍积分;

公共学生(字符串名称、字符串代码、双倍分数){

this.name = name

this.code = code

this.score = score

}

}