设计Student类,包括属性“学号”、“姓名”和3门课程math、english和java的成绩,包括的方法有计算3门课程的“总分”、“平均分”、“最高分”及“最低分”。创建班级中期末考试成绩单。

设计Student类,包括属性“学号”、“姓名”和3门课程math、english和java的成绩,包括的方法有计算3门课程的“总分”、“平均分”、“最高分”及“最低分”。创建班级中期末考试成绩单。

package xyz.lybigdata.method;

public class Student {
    private String name; // 姓名
    private int id; // 学号
    private double math;
    private double English;
    private double Java;

    public Student(String name, int id, double math, double english, double java) {
        this.name = name;
        this.id = id;
        this.math = math;
        this.English = english;
        this.Java = java;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public double getMath() {
        return math;
    }

    public void setMath(double math) {
        this.math = math;
    }

    public double getEnglish() {
        return English;
    }

    public void setEnglish(double english) {
        English = english;
    }

    public double getJava() {
        return Java;
    }

    public void setJava(double java) {
        Java = java;
    }

    /*
      求总分
     */
    double score() {
        return Java + English + math;
    }

    /*
      平均数
     */
    double avg() {
        return (Java + English + math) / 3;
    }

    /*
      最高分
     */
    public double max() {
        return Math.max(Math.max(math, English), Java);
    }

    /*
      最低分
     */
    public double min() {
        return Math.min(Math.min(math, English), Java);
    }

    public static void main(String[] args) {
        Student student = new Student("小明", 123, 10, 15, 20);
        System.out.println("姓名:\t" + student.getName());
        System.out.println("学号:\t" + student.getId());
        System.out.println("总分:\t" + student.score());
        System.out.println("平均分:\t" + student.avg());
        System.out.println("最高分:\t" + student.max());
        System.out.println("最低分:\t" + student.min());
    }
}