logo Practice-It logo

BJP3 Self-Check 4.25: printTriangleTypePreconditions

Language/Type: Java comments
Author: Marty Stepp (on 2013/09/02)

Consider a method printTriangleType that accepts three integer arguments representing the lengths of the sides of a triangle and prints the type of triangle that these sides form.

public static void printTriangleType(int a, int b, int c) {
    ...
}

The three types are equilateral, isosceles, and scalene. An equilateral triangle has three sides of the same length, an isosceles triangle has two sides that are the same length, and a scalene triangle has three sides of different lengths. However, certain integer values (or combinations of values) would be illegal and could not represent the sides of an actual triangle. What are these values? (In other words, how would you describe the precondition(s) of the printTriangleType method?)

Which of the following are precondition(s) that are appropriate for this method? Check all that apply.
(order shuffled)

You must log in before you can solve this problem.


Log In

If you do not understand how to solve a problem or why your solution doesn't work, please contact your TA or instructor.
If something seems wrong with the site (errors, slow performance, incorrect problems/tests, etc.), please

Is there a problem? Contact a site administrator.