public class Student01Test { public static void main(String[] args) { //第一步 Student01[] stu=new Student01[20];//创建数组对象,大小为20 for(int i=0;i<stu.length;i++){ stu[i]=new Student01();//将类里面的内容独立分配个每一个数组对象 stu[i].number=i+1;//对20个学生进行学号编写 stu[i].score=(int)(Math.random()*(100+1));//用随机数生成20个学生的成绩 stu[i].state=(int)(Math.random()*(6+1)+1);//用随机数生成20个学生对应的年级,这里随机数生成的最高年级为6年级 } //第二步:打印出3年级的学生信息 for(int i=0;i<stu.length;i++){//用for循环对对象里面的所有数据进行遍历 if(stu[i].state==3){//用if判断条件当年级等于3的时候就打印学生的信息 stu[i].info();//这个是在类里面定义的方法 } } //第三步:对20个学生的成绩进行冒泡排序 /*冒泡排序就是将相邻的两个进行排序,然后当前面一个大于后面一个就将两个的位置进行交换,这里交换的是学生的整体信息,而 不简简单单的交换两个学生的成绩,所以这点要注意。 */ for(int i=0;i<stu.length-1;i++){/*
使用Java面向对象实现对20个学生信息的处理
于 2022-09-26 21:21:19 首次发布