We didn't need to see all that code to know that answer.
I. Rectangle(int s1, int s2) { }
is a valid constructor
II. Rectangle(s1, s2) { }
is an invalid constructor, as the data type for s1 and s2 was not specified.
III. Rectangle() { }
is a valid constructor, as it is simply the default constructor.