该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
求助大神 实在是不会写
使用类和数组编写一个简单的成绩单程序,要求能够按成绩高低对数组进行排序,并将结果打印出来。
实验步骤
创建 Student 类,其中包含
• 两个域:分别表示学生的姓名(name)和学生的成绩(score);
• 一个静态域:用于记录程序运行过程中创建 Student 对象的个数(index);
• 一个无参数的构造方法:实现静态域自增 1;
• 一个带参数的构造方法:调用无参数构造方法,并对域 name 和 score 进行初始化;
• 一个输出方法:命名为 output,输入类型为 void,输出类型为 void。功能:将 Student 对象的 两个域按照“name:score”的格式打印出来。
(6) 在 Test 类中创建静态方法 createList,输入类型为 int,输出类型为 Student[]。 功能:创建一个 Student 类型的数组,对数组中的每个 Student 对象进行初始化,并将该数组返回。 为了于使用 for 循环创建对象,可以将 Student 对象的 name 域初始化为“StudentXX”样 式的字符串,其中 XX 代表一个整数,例如“Student02”“Student53”;将 Student 对象的 score 域初始化为一个 0 到 100 之间的随机整数。
(7) 在 Test 类中创建静态方法 sort,输入类型为 Student[],输出类型为 void。 功能:使用冒泡排序法将输入的 Student 数组按照成绩由低到高进行排序。
8) 在 Test 类中创建静态方法 printList,输入类型为 Student[],输出类型 void。 功能:使用 for 循环将排序之后的数组打印出来。
(9) 在 main 方法中使用 createList 方法创建一个 93 维的 Student 类型的数组。
(10) 在 main 方法中使用 sort 方法对上面创建的 Student 类型数组按成绩由低到高进行排序。
(11) 在 main 方法中使用 printList 方法将排序之后的结果打印出来。