m0_45914001 2019-11-22 09:53 采纳率: 0%
浏览 265

java题目不会做,求助整个题目代码

1、新建一个项目,项目名为“学号姓名拼音”,在项目下新建包,包名为test.
学号姓名(013117113xujiayi)

  2、定义一个Student类,包含name、age、gender、 score等属性,以及必要的构造方法、print Stu Info()方法(用于输出学生的所有信息): .

3、定义ManageClass.类,类中的成员变量是Student 类型的数组,以及必要的构造方法、setStu()方法(用于设置属性值)、sort Score()方法(用于对全班同学按照成绩进行由高到低的排名)、output. StuInfo()(输出|全班同学的所有信息): +

  4、定义MainClass主类,在主类中构造对象,测试定义的类和方法、
  • 写回答

1条回答 默认 最新

  • 小唐不会敲代码 2023-03-22 13:59
    关注
    
    public class Student {
        private String name;
        private int age;
        private String gender;
        private int score;
    
        public Student(String name, int age, String gender, int score) {
            this.name = name;
            this.age = age;
            this.gender = gender;
            this.score = score;
        }
    
        public void printStuInfo() {
            System.out.println("Name: " + name);
            System.out.println("Age: " + age);
            System.out.println("Gender: " + gender);
            System.out.println("Score: " + score);
        }
    }
    public class ManageClass {
        private Student[] students;
    
        public ManageClass(Student[] students) {
            this.students = students;
        }
    
        public void setStu(int index, String name, int age, String gender, int score) {
            students[index] = new Student(name, age, gender, score);
        }
    
        public void sortScore() {
            Arrays.sort(students, (a, b) -> b.getScore() - a.getScore());
        }
    
        public void outputStuInfo() {
            for (Student student : students) {
                student.printStuInfo();
                System.out.println();
            }
        }
    }
    public class MainClass {
        public static void main(String[] args) {
            Student[] students = new Student[3];
            ManageClass manageClass = new ManageClass(students);
    
            manageClass.setStu(0, "张三", 20, "男", 90);
            manageClass.setStu(1, "李四", 21, "女", 80);
            manageClass.setStu(2, "王五", 22, "男", 70);
    
            manageClass.sortScore();
            manageClass.outputStuInfo();
        }
    }
    
    
    评论

报告相同问题?

悬赏问题

  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?