ANSWER IN JAVA Standard Output: Enter·side·length·of·square:Side·length·must·be·greater·than·0.↵ Define the class InvalidSideException, which inherits from the Exception class. Also define a Square class, which has one method variable -- an int describing the side length. The constructor of the Square class should take one argument, an int meant to initialize the side length; however, if the argument is not greater than 0, the constructor should throw an InvalidSideError. The Square class should also have a method getArea(), which returns the area of the square. Create a Driver class with a main method to test your classes. Your program should prompt the user to enter a value for the side length, and then create a Square object with that side length. If the side length is valid, the program should print the area of the square. Otherwise, it should catch the InvalidExceptionError, print "Side length must be greater than 0.", and terminate the program.
ANSWER IN JAVA
Standard Output: Enter·side·length·of·square:Side·length·must·be·greater·than·0.↵
Define the class InvalidSideException, which inherits from the Exception class. Also define a Square class, which has one method variable -- an int describing the side length. The constructor of the Square class should take one argument, an int meant to initialize the side length; however, if the argument is not greater than 0, the constructor should throw an InvalidSideError. The Square class should also have a method getArea(), which returns the area of the square.
Create a Driver class with a main method to test your classes. Your
In this question we are asked to write a java program for calculating the area of square.
Algorithm:
1) Create InvalidSideException class which extends Exception class
2) Create Square class which has constructor and getArea method ( to calculate the area)
3) In constructor, check whether the side is valid or not
4) If side is not greater than 0 then throw custom exception
5) In driver class, create an object if side is invalid go to exception and display the given the error
6) If no exception, then print the area of square
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images