
public class Student{
    private static int RUID = 1001;

    private String lname;
    private String fname;
    private double gpa;
    private int id;
    private String email;

    public Student(String l, String f){
        lname = l;
        fname = f;
        gpa = generateGpa();
        id = RUID;
        RUID++;
        email = generateEmail();

    }

    public String generateEmail(){
        String s = "";
        s = s + fname.charAt(0);
        if (lname.length() < 5){
            s = s + lname + "@rutgers.edu";
        }
        else{
            s = s + lname.substring(0,5) + "@rutgers.edu";
        }
        return s;
    }

    public double generateGpa(){
        double rand = Math.random() * 3 + 1;
        return (int)(rand * 100)/100.0;
    }

    public String toString(){
        String s = fname + " " + lname + " " + id;
        return s;
    }

    public int compareTo(Student s){
        return toString().compareTo(s.toString());

    }

    public boolean equals(Student s){
        return toString().equals(s.toString());
    }

}



