题目内容 (请给出正确答案)
[主观题]

import java.util.Arrays; class Student implements ...

import java.util.Arrays; class Student implements Comparable<student> { private String snumber; // 学号 private String sname; // 姓名 private String gender; // 性别 private int score; // 成绩 public Student(String snumber, String sname, String gender) { super(); this.snumber = snumber; this.sname = sname; this.gender = gender; } public int getScore() { return score; } public void setScore(int score) { this.score = score; } public String getSnumber() { return snumber; } public String getSname() { return sname; } public String getGender() { return gender; } @Override public String toString() { StringBuffer studentInformation = new StringBuffer(); return studentInformation.append("学号:").append(snumber) .append(",姓名:").append(sname) .append(",性别:") .append(gender) .append(",成绩:").append(score).toString(); } //补充代码实现根据学号进行比较,任务是根据学号进行排序 //当前对象的snumber属性值与参数student的snumber属性值进行比较 //通过实现了该方法后,连个Student对象就可以比较大小(根据学号进行比较) @Override public int compareTo(Student student) { return this.snumber.compareTo(student.getSnumber()); } } class Course { private String cnumber; // 课程号 private String cname; // 课程名 private Student[] students; // 修读该课程的学生 public Course(String cnumber, String cname) { super(); this.cnumber = cnumber; this.cname = cname; } public void setStudents(Student[] students) { this.students = students; } /** * 按学号进行排序输出学生信息 */ public void sort() { //private Student[] students; // 修读该课程的学生 //对存放在students中的学生按学号进行排序 //数据结构中学过了排序(),选择自己熟悉的排序方法完成排序 Arrays.sort(students); for(Student student: students) { System.out.println(student); } } /** * 1、统计平均分 2、找出最高分、最低分 3、统计男、女生的平均分 */ public void census() { if (students != null) { int max = students[0].getScore(), min = students[0].getScore(); int count_boy = 0, count_girl = 0; double sum_score_boy = 0, sum_score_girl = 0; for (Student student : students) { int score = student.getScore(); if (score > max) max = score; if (score < min) min = score; if (student.getGender().equals("男")) { count_boy++; sum_score_boy = sum_score_boy + score; } else { count_girl++; sum_score_girl = sum_score_girl + score; } } System.out.printf("最高分:%d,最低分:%d\r\n", max, min); if (count_boy > 0) { System.out.printf("男生平均分:%.2f\r\n", sum_score_boy / count_boy); } else { System.out.println("男生平均分:没有男生修读此课程"); } if (count_girl > 0) { System.out.printf("女生平均分:%.2f\r\n", sum_score_girl / count_girl); } else { System.out.println("女生平均分:没有女生修读此课程"); } System.out.printf("全班平均分:%.2f", (sum_score_boy + sum_score_girl) / (count_boy + count_girl)); } } @Override public String toString() { StringBuffer courseInformation = new StringBuffer(); return courseInformation.append("课程号:").append(cnumber) .append(",课程名称:").append(cname).toString(); } } public class CensusScore { public static void main(String[] args) { Course course = new Course("267266", "高级语言程序设计"); //补充代码实现创建若干个学生,并将创建的学生添加到课程对象的students属性中 Student s1 = new Student("201826701001", "zhangsan", "男"); s1.setScore(90); Student s2 = new Student("201826701010", "lisi", "女"); s2.setScore(89); Student s3 = new Student("201826701006", "wangwu", "男"); s3.setScore(78); Student s4 = new Student("201826701003", "hell", "男"); s4.setScore(92); Student[] students = new Student[] {s1,s2,s3,s4}; course.setStudents(students); course.sort(); //按学号排序,待实现 course.census();//统计,已实现 } }

提问人:网友sunrui7768 发布时间:2022-01-07
参考答案
  抱歉!暂无答案,正在努力更新中……
如搜索结果不匹配,请 联系老师 获取答案
更多“import java.util.Arrays; class…”相关的问题
第1题
import factor
点击查看答案
第2题
以下两条语句等价:import java.awt.*;import java.awt.event.*
点击查看答案
第3题
Import and Export tariff

点击查看答案
第4题
#import 跟#include 有什么区别?#import$amp;
点击查看答案
第5题
定义JavaApplet程序时,必须有的import语句是 ()

A.import java.applet.Applet;

B.import java.io.*;

C.import java.awt.event;

D.import java.lang.*;

点击查看答案
第6题
进口配额(import quota)

进口配额(import quota)

点击查看答案
第7题
import关键字有什么作用?

点击查看答案
第8题
Import manifest

点击查看答案
第9题
进口税(import tariff)

进口税(import tariff)

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信