4 (Code only) Write a program that asks the user to enter a distance in meters a
ID: 3724162 • Letter: 4
Question
4 (Code only) Write a program that asks the user to enter a distance in meters and presents a set of conversion options: 1. 2. 3. 4. Convert to kilometers Convert to inches Convert to feet Quit program The user might perform more than one conversion at the same program execution, after each requested conversion the system must display the menu with the options again. Each conversion must be implemented in a specific method, which receives the distance in meter as a parameter. Example Output: Enter a distance in meters: 100 1. Convert to kilometers 2. Convert to inches 3. Convert to feet 4. Quit program Enter desired option: 1 100 meters 0.1 kilometers 1. Convert to kilometers 2. Convert to inches 3. Convert to feet 4. Quit program Enter desired option: 4 Name your class Hw3pr4 and your file Hw3pr4.javaExplanation / Answer
Hw3pr4.java
import java.util.Scanner;
public class Hw3pr4 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("Enter a distance in meters: ");
double meters = scan.nextDouble();
while(true){
System.out.println("Choose your chice: 1.Convert to kilometers 2.Convert to inches 3.Convert to feet 4.Quit Enter your choice:");
int choice = scan.nextInt();
switch(choice){
case 1: convertKilometer(meters); break;
case 2: convertInches(meters); break;
case 3: convertFeet(meters); break;
case 4: System.exit(0);
}
}
}
public static void convertKilometer(double meters){
double kilometers =meters*0.001;
System.out.println(meters+" meters = "+kilometers+" kilometers");
}
public static void convertInches(double meters){
double inches =meters*39.37;
System.out.println(meters+" meters = "+inches+" inches" );
}public static void convertFeet(double meters){
double feet =meters*3.281;
System.out.println(meters+" meters = "+feet+" feet");
}
}
Output:
Enter a distance in meters: 100
Choose your chice:
1.Convert to kilometers
2.Convert to inches
3.Convert to feet
4.Quit
Enter your choice:
1
100.0 meters = 0.1 kilometers
Choose your chice:
1.Convert to kilometers
2.Convert to inches
3.Convert to feet
4.Quit
Enter your choice:
4
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.