Untitled

 avatar
unknown
plain_text
a year ago
2.5 kB
11
Indexable
import java.util.Date;

public class Student {
    // Variables
    private int studentNumber;
    private String major;
    private String firstName;
    private String lastName;
    private int credits = 0;
    private Date dateCreated;
    private String[] courses = new String[5];

    // Constructor
    public Student(String firstName, String lastName, int studentNumber) {
        this.firstName = firstName;
        this.lastName = lastName;
        this.studentNumber = studentNumber;
        this.dateCreated = new Date(); // Setting the date when the object is created
    }

    // Methods
    public void enroll(String course) {
        for (int i = 0; i < courses.length; i++) {
            if (courses[i] == null) {
                courses[i] = course;
                System.out.println("Enrolled in: " + course);
                return;
            }
        }
        System.out.println("Cannot enroll, course list is full.");
    }

    public void unenroll(String course) {
        for (int i = 0; i < courses.length; i++) {
            if (course.equals(courses[i])) {
                courses[i] = null;
                System.out.println("Unenrolled from: " + course);
                return;
            }
        }
        System.out.println("Course not found in the enrolled list.");
    }

    // Getter and Setter methods (optional)
    public int getStudentNumber() {
        return studentNumber;
    }

    public void setStudentNumber(int studentNumber) {
        this.studentNumber = studentNumber;
    }

    public String getMajor() {
        return major;
    }

    public void setMajor(String major) {
        this.major = major;
    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

    public int getCredits() {
        return credits;
    }

    public void setCredits(int credits) {
        this.credits = credits;
    }

    public Date getDateCreated() {
        return dateCreated;
    }

    public void setDateCreated(Date dateCreated) {
        this.dateCreated = dateCreated;
    }

    public String[] getCourses() {
        return courses;
    }

    public void setCourses(String[] courses) {
        this.courses = courses;
    }
}
Editor is loading...
Leave a Comment