Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write in JAVA Modified the Triangle class you created for lab # 2 . In a triangle, the sum of any two sides is greater

Write in JAVA
Modified the Triangle class you created for lab #2. In a triangle, the sum of any two sides is greater than the other side.
1. Define the IllegalTriangleException class that extends the Exception class. This class contains only two constructors: a no-arg constructor and a constructor which takes a string parameter.
2. Modify the second constructor of the Triangle class (The constructor creates a triangle with the specified side1, side2, and side3). In this constructor, if the three sides violate the rule specified above, throw an IllegalTriangleException exception.
Write a test program that does the following tasks:
1. Create a text file called sides.txt which contains three randomly generated integers between 1 and 10.
2. Input the three integers from the sides.txt file.
3. Write a try block. In the block, create a new Triangle object using the three integers.
4. Write a catch block to handle the IllegalTriangleException. In the block, print the message: "IllegalTriangleException: The triangle cannot be created."

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Understanding Oracle APEX 5 Application Development

Authors: Edward Sciore

2nd Edition

1484209893, 9781484209899

More Books

Students also viewed these Databases questions

Question

Write short notes on Interviews.

Answered: 1 week ago

Question

Define induction and what are its objectives ?

Answered: 1 week ago

Question

Discuss the techniques of job analysis.

Answered: 1 week ago