Program to convert speed between the given units.
- Meter/second ⇋ Kilometer/hour
- Kilometer/hour ⇋ Mile/hour
- Mile/hour ⇋ Meter/second
Java
import java.util.*;
public class SpeedConvert
{
public static void main(String args[])
{
int choice=0;
double speed=0.0,result=0.0;
Scanner sc=new Scanner(System.in);
System.out.println("1-To convert m/s to km/h");
System.out.println("2-To convert km/h to m/s");
System.out.println("3-To convert km/h to mile/h");
System.out.println("4-To convert mile/h to km/h");
System.out.println("5-To convert mile/h to m/s");
System.out.println("6-To convert m/s to mile/h");
System.out.print("Enter your choice: ");
choice=sc.nextInt();
switch(choice)
{
case 1:
{
System.out.print("Speed in m/s: ");
speed=sc.nextDouble();
result=speed*3.6;
System.out.println("Speed: "+result+" km/h");
break;
}
case 2:
{
System.out.print("Speed in km/h: ");
speed=sc.nextDouble();
result=speed/3.6;
System.out.println("Speed: "+result+" m/s");
break;
}
case 3:
{
System.out.print("Speed in km/h: ");
speed=sc.nextDouble();
result=speed/1.609;
System.out.println("Speed: "+result+" mile/h");
break;
}
case 4:
{
System.out.print("Speed in mile/h: ");
speed=sc.nextDouble();
result=speed*1.609;
System.out.println("Speed: "+result+" km/h");
break;
}
case 5:
{
System.out.print("Speed in mile/h: ");
speed=sc.nextDouble();
result=speed/2.237;
System.out.println("Speed: "+result+" m/s");
break;
}
case 6:
{
System.out.print("Speed in m/s: ");
speed=sc.nextDouble();
result=speed*2.237;
System.out.println("Speed: "+result+" mile/h");
break;
}
default:
{
System.out.println("Invalid choice");
}
}
}
}Java