Ejercicio
Float, unidades de velocidad
Objetivo
Cree un programa en java para pedirle al usuario una distancia (en metros) y el tiempo empleado (como tres números: horas, minutos, segundos), y muestre la velocidad, en metros por segundo, kilómetros por hora y millas por hora (pista: 1 milla = 1609 metros).
Código de Ejemplo
import java.util.*;
public class Main
{
public static void main(String[] args)
{
float distance;
float hour, min, sec;
float timeSec;
float mps;
float kph, mph;
System.out.print("Enter distance(meters): ");
distance = Float.parseFloat(new Scanner(System.in).nextLine());
System.out.print("Enter timeSec(hour): ");
hour = Float.parseFloat(new Scanner(System.in).nextLine());
System.out.print("Enter timeSec(minutes): ");
min = Float.parseFloat(new Scanner(System.in).nextLine());
System.out.print("Enter timeSec(seconds): ");
sec = Float.parseFloat(new Scanner(System.in).nextLine());
timeSec = (hour * 3600) + (min * 60) + sec;
mps = distance / timeSec;
kph = (distance / 1000.0f) / (timeSec / 3600.0f);
mph = kph / 1.609f;
System.out.printf("Your speed in meters/sec is %1$s" + "\r\n", mps);
System.out.printf("Your speed in km/h is %1$s" + "\r\n", kph);
System.out.printf("Your speed in miles/h is %1$s" + "\r\n", mph);
}
}