class Student { /* * data members/state variables */ private String firstName, lastName, gender, phone, userid; private long studentNumber; private String[] courses; private int numCourses; /* * Constructor */ public Student(long stunum, String user) { studentNumber = stunum; userid = user; courses = new String[5]; numCourses = 0; } /* * Simple getters and setters */ public void setFirstName(String name) { if ( name.length() > 0 ) { firstName = name; } else { // error } } public String getFirstName() { return firstName; } public void setLastName(String name) { if ( name.length() > 0 ) { lastName = name; } else { // error } } public String getLastName() { return lastName; } public long getStudentNumber() { return studentNumber; } public String getUserID() { return userid; } public String getPhone() { return phone; } public void setPhone(String number) { if ( number.length() == 10 && number.charAt(0) != '1' ) { phone = number; } else { // should cause an error here. } } /* * Dealing with course registration */ public void addCourse(String crs) { if ( numCourses<5 ) { courses[numCourses] = crs; numCourses++; } else { // error } } public void printCourses() { for( int i=0; i