Answer:
Your program is almost correct, but there's a small issue with the input. You're initializing miles with the value 4.0 before getting user input, so you don't need that line. Instead, you can directly input the value from the user. Here's the corrected program:
import java.util.Scanner;
public class MileConversions {
public static void main(String[] args) {
final double INCHES_IN_MILE = 63360.0;
final double FEET_IN_MILE = 5280.0;
final double YARDS_IN_MILE = 1760.0;
Scanner scanner = new Scanner(System.in);
System.out.print("Enter miles: ");
double miles = scanner.nextDouble();
System.out.printf("%.1f miles is %.1f inches, or %.1f feet, or %.1f yards%n",
miles, miles * INCHES_IN_MILE, miles * FEET_IN_MILE, miles * YARDS_IN_MILE);
scanner.close();
}
}
This program will first ask the user to enter the number of miles, and then it will calculate and display the equivalent values in inches, feet, and yards based on the user's input.
Step-by-step explanation: