logo CodeStepByStep logo

Student

Author: Mehran Sahami (added by Melissa Hovik on 2017/08/14)

Define a "class" (a constructor function and methods, etc.) of objects named Student. A Student object represents a university student that, for simplicity, just has a name, ID number, and number of units earned towards graduation. Each Student object should have the following public behavior:

  • new Student(name, id)
    Constructor that initializes a new Student object storing the given name and ID number, with 0 units.
  • s.getName()
    s.getID()
    s.getUnits()
    Returns the name, ID, or unit count of the student, respectively.
  • s.incrementUnits(units)
    Adds the given number of units to this student's unit count.
  • s.hasEnoughUnits()
    Returns whether the student has enough units (180) to graduate.
  • s.toString()
    Returns the student's string representation, e.g. "Nick (#42342)".
Class: Write a complete JavaScript class.

You must log in before you can solve this problem.

Log In

Need help?

Stuck on an exercise? Contact your TA or instructor.

If something seems wrong with our site, please

Is there a problem? Contact us.