View the step-by-step solution to:


For this lab you will create a simple abstract data type (ADT) called IntRangeChecker that checks integers

against a half-open range provided to the constructor. Here is the API for this ADT:

FunctionSignatureDescriptionconstructorIntRangeChecker(int lo, int hi)constructorcheckboolean check(int i)returns true if i is in [lo,hi), false otherwisetoStringString toString()returns [lo,hi)


The constructor should take two integer arguments which define the low and high ends of a half-open range, and store them.


This function takes an integer as input, and returns true if that integer is in the half-open range provided to the constructor, and false otherwise.


Your implementation of toString() should return a string formatted as "[lo,hi)", where lo and hi are the values provided to the constructor.

For example, if an IntRangeChecker object were created like this:

Recently Asked Questions

Why Join Course Hero?

Course Hero has all the homework and study help you need to succeed! We’ve got course-specific notes, study guides, and practice tests along with expert tutors.


Educational Resources
  • -

    Study Documents

    Find the best study resources around, tagged to your specific courses. Share your own to gain free Course Hero access.

    Browse Documents
  • -

    Question & Answers

    Get one-on-one homework help from our expert tutors—available online 24/7. Ask your own questions or browse existing Q&A threads. Satisfaction guaranteed!

    Ask a Question
Ask Expert Tutors You can ask 0 bonus questions You can ask 0 questions (0 expire soon) You can ask 0 questions (will expire )
Answers in as fast as 15 minutes