The Course Class

less than 1 minute read

The code has been modified slightly and now uploaded to the site.

Question

<— Return Home

Main.java

public class Main {
    public static void main(String[] args) {
        Course course = new Course("CPSC 1181");
        course.addStudent("Becky");
        course.addStudent("Joe");
        // System.out.println(course.getStudents());
        System.out.println(course);
    }
}

<— Return Home

Course.java

import java.util.ArrayList;
// Page 403 of PDF Reader
public class Course{
    private String courseName;
    // private String[] students = new String[100];
    private ArrayList<String> students = new ArrayList<String>();
    private int numberOfStudents;

    public Course(String courseName){
        this.courseName = courseName;
    }

    public void addStudent(String student){
        students.add(student);
        // students[numberOfStudents] = student;
        numberOfStudents++;
    }

    public ArrayList<String> getStudents(){
        return students;
    }

    public int getNumberOfStudents(){
        return numberOfStudents;
    }

    public String getCourseName(){
        return courseName;
    }

    @Override
    public String toString(){
        return "Students: " + students + " Course Name: " + courseName + " Number of Students: " + numberOfStudents;
    }
    // public void dropStudent(String student){
    // Left as an exercise in Programming Exercise 10.9
}

<— Return Home