Question: 1. The class Shapes includes two void methods: calcRectangleArea( ) and calcRectanglePerimeter( ). The calcRectangleArea( ) method takes two int parameters (length and width), calculates
1. The class Shapes includes two void methods: calcRectangleArea( ) and calcRectanglePerimeter( ). The calcRectangleArea( ) method takes two int parameters (length and width), calculates the area of a rectangle, and assigns the value to a private instance variable (area). The calcRectanglePerimeter( ) method takes two int parameters (length and width), calculates the perimeter of a rectangle, and assigns the value to a private instance variable (perimeter). The Shapes class also includes two getter methods, which return the calculated values. The Shapes class implements the Calculatable interface.
Write the Shapes class and the Calculatable interface.
2. Write an abstract method convertInches( ) that takes inches as an int parameter and returns a double value.
3. Write an abstract method convertFeet( ) that takes feet as an int parameter and returns a double value.
4. Write a Traveler interface that includes methods to calculate the following. (Do not over analyze these methods!)
The distance between two points on a line. Each point is represented by a pair of (x, y) coordinates.
The distance between two cities. Each city is represented by a longitude and latitude.
5. Consider the following partially completed class:
public class SomeClass extends SomeOtherClass
{
public void convertHours(double hours)
{
//some code here
}
public void convertMonths(double months)
{
//some code here }
}
}
Write the corresponding abstract class.
6. Consider the following partially complete class:
public class TestClass implements Comparable
{
private String city;
private String state
public TestClass( String city, String state )
{
this.city = city;
this.state = state;
}
public String getCity()
{
return this.city;
}
public String getState()
{
return this.state;
}
public int compareTo( Object obj )
{
// complete the code here
}
}
Write a compareTo( ) method that returns -1 if the private instance variable city occurs lexicographically before obj, 0 if the private instance variable city and obj are lexicographically the same, or 1 if the private instance variable city occurs lexicographically after obj. Use a getter method any time you need to use a private instance variable.
Step by Step Solution
There are 3 Steps involved in it
Lets break this down stepbystep to address each part of the question Part 1 Shapes Class and Calculatable Interface The Shapes class should implement ... View full answer
Get step-by-step solutions from verified subject matter experts
