Untitled
unknown
plain_text
a year ago
2.5 kB
16
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