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
Step: 1
5public class SomeClass extends SomeOtherClass private int hour pr...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started