
package uiquiz;

import javax.swing.JOptionPane;

public class Student {

    Constant:
    private static final String headmaster = "Mrs Baranard";
    
    //1.1
    private String idNumber;
    private int studentIQ;

    //1.2
    public Student(String id, int iq) {
        idNumber = id;
        studentIQ = iq;
    }

    //1.3
    public int getStudentIQ() {
        return studentIQ;
    }

    //1.4
    public int getAverageIQ() {
        int avgIQ = 0;

        String firstTwo = idNumber.substring(0, 2);                // using the substring method
        firstTwo = "" + idNumber.charAt(0) + idNumber.charAt(1);  //or like this using charAt()

        int year = 1900 + Integer.parseInt(firstTwo);

        int age = 2016 - year;

        if (age == 18 || age == 19) {
            avgIQ = 134;
        } else if (age == 17) {
            avgIQ = 136;
        } else if (age == 16) {
            avgIQ = 133;
        } else if (age == 15) {
            avgIQ = 123;
        } else if (age == 14) {
            avgIQ = 125;
        }

        JOptionPane.showMessageDialog(null, idNumber + "age: " + age + "iq: " + studentIQ + "avgIQ: " + avgIQ);
        return avgIQ;
    }

    //1.5
    public String toString() {
        return "ID:" + idNumber + "(" + studentIQ + ")";
    }

    //1.6
    public boolean isOnPar() {
        boolean par = false;
        if (studentIQ > getAverageIQ()) {
            par = true;
        }
        return par;
    }

}
