89.6k views
4 votes
Write a test program that prompts the user to enter three sides of the triangle (make sure they define an actual triangle), a color, and a Boolean value to indicate whether the triangle is filled.

User EHerman
by
3.8k points

1 Answer

4 votes

Answer:

Scanner in = new Scanner(System.in);

System.out.print("Please enter 3 sides of a triangle, color and " +

"whether it is filled or not (true false): ");

double s1 = in.nextDouble();

double s2 = in.nextDouble();

double s3 = in.nextDouble();

String color = in.next();

boolean filled = in.nextBoolean();

Triangle t1 = null;

try {

t1 = new Triangle(s1, s2, s3, color, filled);

}

catch (IllegalTriangleException ite) {

System.out.println(ite.toString());

}

System.out.println(t1.toString());

System.out.printf("Triangle color: %s, Triangle filled: %s%n" +

"Area: %.2f%n" +

"Perimeter: %.2f%n%n",

t1.getColor(),

t1.isFilled(),

t1.getArea(),

t1.getPerimeter());

Step-by-step explanation:

Scanner in = new Scanner(System.in);

System.out.print("Please enter 3 sides of a triangle, color and " +

"whether it is filled or not (true false): ");

double s1 = in.nextDouble();

double s2 = in.nextDouble();

double s3 = in.nextDouble();

String color = in.next();

boolean filled = in.nextBoolean();

Triangle t1 = null;

try {

t1 = new Triangle(s1, s2, s3, color, filled);

}

catch (IllegalTriangleException ite) {

System.out.println(ite.toString());

}

System.out.println(t1.toString());

System.out.printf("Triangle color: %s, Triangle filled: %s%n" +

"Area: %.2f%n" +

"Perimeter: %.2f%n%n",

t1.getColor(),

t1.isFilled(),

t1.getArea(),

t1.getPerimeter());

User Peter Bloom
by
4.0k points