一道关于java的题目,求解!

实现一个Student类,包含如下内容:
成员变量:学号id,姓名name,数学成绩:math,语文成绩:chinese,外语成绩:english
成员方法:打印总分printtotal,打印平均分printaverage
用java怎么编写,不胜感激!

public class Student {
    private String id;
    private String name;
    private int math;
    private int chinese;
    private int english;

    public Student(String id, String name, int math, int chinese, int english) {
        this.id = id;
        this.name = name;
        this.math = math;
        this.chinese = chinese;
        this.english = english;
    }

    public void printTotal(){
        System.out.println("总分:"+(math+chinese+english));
    }

    public void printaverage(){
        System.out.println("平均分:"+String.format("%.2f",(math+chinese+english)/3.0));
    }

    public static void main(String[] args) {
        Student student=new Student("1001","小白",88,99,98);
        student.printTotal();
        student.printaverage();
    }
}

public class Student {
    int id;
    String name;
    int math;
    int chinese;
    int english;
    public Student() {}
    public Student(int id,String name,int math,int chinese,int english) {
        this.id = id;
        this.name = name;
        this.math = math;
        this.chinese = chinese;
        this.english = english;
    }
    public void printTotal() {
        System.out.println("总分:" + (math+chinese+english));
    }
    public void printAverage() {
        System.out.println("平均分:" + (math+chinese+english)/3.0);
    }
   public static void main(String[] args) {
        Student student=new Student(1000,"张三",78,89,75);
        student.printTotal();
        student.printAverage();
    }
}