/*
* 对象数组练习
* 定义类Student,包含三个属性,学号number,年级state,
* 成绩score,创建20个学生对象,学号为1-20,随机生成
* 问题一:打印出三年级的学生信息
* 问题二:使用冒泡排序学生成绩,并遍历所有人信息
*/
public class Test03 {
public static void main(String[] args) {
Student[] stus=new Student[20];
for(int i=0;i<stus.length;i++) {
stus[i]=new Student();
stus[i].number=i+1;
stus[i].state=(int)(Math.random()*(6-1+1)+1);
stus[i].score=(int)(Math.random()*(100-0+1));
}
//遍历学生数组
for(int i=0;i<stus.length;i++) {
System.out.println(stus[i].number+","+stus[i].state+","+stus[i].score);
}
System.out.println("***********************");
for(int i=0;i<stus.length;i++) {
if(stus[i].state==3) {
System.out.println("学生信息:"+stus[i].number+","+stus[i].state+","+stus[i].score);
}
}
for(int i=0;i<stus.length-1;i++) {
for(int j=0;j<stus.length-1;j++) {
if(stus[j].score>stus[j+1].score) {
Student temp=stus[j];
stus[j]=stus[j+1];
stus[j+1]=temp;
}
}
}
System.out.println("***********************");
for(int i=0;i<stus.length;i++) {
System.out.println("学生信息:"+stus[i].number+","+stus[i].state+","+stus[i].score);
}
}
}
class Student{
int number;
int state;
int score;
}
Java对象数组练习
最新推荐文章于 2025-09-30 23:26:14 发布
本文主要探讨了Java中对象数组的创建、初始化、遍历以及常见操作,包括添加、删除和修改元素。通过实例代码详细解释了如何操作对象数组,以帮助读者深入理解Java对象数组的使用。

3938

被折叠的 条评论
为什么被折叠?



