part question I am using eclipse! Create a class Circle, which - has a field radius (double) It should have appropriate accessor and mutator. If the Circle instance is created without parameter, the radius should be set to 1.0. Otherwise the radius should be set to the specified value. The Circle class should have a class level (not instance level) field called Pi. Since Pi is a known constant (3.14159), this field should be a constant. This variable can be accessed directly by outside objects. This Circle class should have a getArea() method and getPerimeter() method. You need to decide their return value and access level.
2 part question I am using eclipse!
Create a class Circle, which
- has a field radius (double)
It should have appropriate accessor and mutator.
If the Circle instance is created without parameter, the radius should be set to 1.0. Otherwise the radius should be set to the specified value.
The Circle class should have a class level (not instance level) field called Pi. Since Pi is a known constant (3.14159), this field should be a constant. This variable can be accessed directly by outside objects.
This Circle class should have a getArea() method and getPerimeter() method. You need to decide their return value and access level.
Note:
Area = Pi * radius * radius
Perimeter = 2 * Pi * Radius
part 2
Create a subclass of Circle class ColoredCircle by implementing the ColoredShape interface. It should have a field color of type enum ShapeColor.
ColoredShape.java
ShapeColor.java
ColoredCircle should have two constructors. One will takes one parameters radius and set the color to SHAPE_COLOR_RED. Another will takes two parameters, radius and color.
ColoredCircle should have a getPerimeter() method which will perform the following logic:
if color is RED or BLUE, Perimeter = 2 * Pi * Radius * 2
if color is GREEN, Perimeter = 2 * Pi * Radius
otherwise, Perimeter = 2 * Pi * Radius * 0.5
package assignment7; public enum ShapeColor { SHAPE_COLOR_RED, SHAPE_COLOR_BLUE, SHAPE_COLOR_GREEN, SHAPE_COLOR_ORANGE, SHAPE_COLOR_BLACK, SHAPE_COLOR_WHITE }
package assignment7; public interface ColoredShape { ShapeColor getColor(); }
Trending now
This is a popular solution!
Step by step
Solved in 2 steps