# Convert Distances

Easy
27
87.0% Acceptance

In this lab, you will implement two methods in Java to convert distances between miles and kilometers. Your task is to ensure these methods handle calculations accurately, even in edge cases.

### Objectives

1. Convert Miles to Kilometers: Implement a method named `convertToKilometers` in the `Main` class. This method should take a `double` parameter representing miles and return the equivalent distance in kilometers.

2. Convert Kilometers to Miles: Implement a method named `convertToMiles` in the `Main` class. This method should take a `double` parameter representing kilometers and return the equivalent distance in miles.

### Edge Cases and Precision

Be mindful of precision in your calculations. Since you are working with `double` data types, small discrepancies can occur. Your methods should be precise enough to handle edge cases, such as very large or very small values.

### Examples

• Example for `convertToKilometers`:
• Input: `10 miles`
• Expected Output: `16.0934 kilometers` (since 1 mile = 1.60934 kilometers)
• Example for `convertToMiles`:
• Input: `16.0934 kilometers`
• Expected Output: `10 miles` (since 1 kilometer = 0.621371 miles)

### Guidelines

• Your methods must be part of the `Main` class.
• Ensure your methods return values with a reasonable level of precision.
• Test your methods with various inputs to make sure they work as expected.

### Challenges Information

#### Challenge 1: Proper Functionality of `convertToKilometers`

Objective: Implement the `convertToKilometers` method in the `Main` class to accurately convert a given distance from miles to kilometers. The method should take one parameter of type `double` (miles) and return a `double` (kilometers). The conversion should adhere to the standard conversion rate (1 mile = 1.60934 kilometers). Be mindful of the precision in your calculation; the results will be compared with a tolerance for floating-point calculations.

#### Challenge 2: Proper Functionality of `convertToMiles`

Objective: Implement the `convertToMiles` method in the `Main` class to accurately convert a given distance from kilometers to miles. The method should take one parameter of type `double` (kilometers) and return a `double` (miles). The conversion should follow the standard conversion rate (1 kilometer = 0.621371 miles). Precision is key; your results will be evaluated with a certain tolerance for floating-point arithmetic.