对象数组题目:
定义类Student,包含三个属性:学号number(int),年级state(int),成绩
score(int)。 创建20个学生对象,学号为1到20,年级和成绩都由随机数确定。
问题一:打印出3年级(state值为3)的学生信息。
问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息
public class Student {
int number;
int state;
int score;
}
public class StudentTest {
public static void main(String[] args) {
Student[] student=new Student[20];//创建20长度的学生数组
for (int i = 0; i < student.length; i++) {
student[i]=new Student();//创建学生
student[i].number=i+1;
student[i].state= (int) (Math.random()*6)+1;
student[i].score= (int) (Math.random()*101);
}
//打印出3年级的成绩
for (int i = 0; i < student.length; i++) {
if(3==student[i].state){
System.out.println("number:"+student[i].number+"\t"+"score:"+student[i].score+"\t");
}
}
System.out.println();
}
}