//创造一个大小为20的student类的数组对象
//年级的随机数的范围输出为1-6、分数的随机数输出范围为0-100,学号1-20
//输出所有学生信息、输出3年纪的学生信息
//按照从小往大排序后的学生成绩
package com.company;
import java.util.Scanner;
public class StudentTest {
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
// 创造一个大小为20的student类的数组对象
student[] stus =new student[20];
for (int i=0;i<stus.length;i++){
// 创造student类下的对象studnet
student student = new student();
student.number=(i+1);
//将年纪的随机数的范围输出为1-6
student.state=(int)(Math.random()*6+1);
// 将分数的随机数输出范围为0-100
student.score=(int)(Math.random()*100+1);
// 将赋值好的student类下的student对象的值给studs对象
stus[i]=student;
// 输出所有学生信息
stus[i].input();
// 输出3年纪的学生信息
if(stus[i].state==3)
{
stus[i].input();
}
}
//输出按照从小往大排序后的学生成绩
System.out.println("*****************************");
for (int i=0;i<stus.length;i++) {
student.sort(stus);
stus[i].input();
}
}
}
class student{
public int number;//学号
public int state;//年级
public int score;//分数
public void input(){
System.out.println("number="+number+"\t"+"state="+state+"\t"+"score="+score);
}
// 输出单个年纪的学生成绩
public static void sort(student[] stus){
for (int i=0;i<stus.length;i++){
for (int j=0;j<stus.length-1;j++){
if(stus[i].score<stus[j].score){
student swap=stus[i];
stus[i]=stus[j];
stus[j]=swap;
}
}
}
}
}
创造一个student类的数组对象 ,随机输出年纪和分数 后输出所有学生信息并按照从小往大排序后的学生成绩 Java
最新推荐文章于 2023-11-22 16:45:39 发布