Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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... 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

Data Structures and Algorithms in Java

Authors: Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser

6th edition

1118771334, 1118771338, 978-1118771334

Students also viewed these Programming questions

Question

When do you think a hiring decision will be made?

Answered: 1 week ago