Java真题10
导入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
}
}