0

I'm fairly new to java and need help. I need to show time required to travel somewhere by having the user input Speed and Distance traveled. And the outcome be a floating point value.

lets say they put in 60 mph and 148 miles

I Can't seem to get the decimals right...or something is wrong with my conversion, I have tried a few thing but ill paste the base code I was using and see if anyone can help out.

If i take 148 miles and divide by 60 i get 2.4666666666

But i don't get that as my result. It should read 2 hours 28minutes

```
/* File Name: TimeRequired.java
* Date:
* Name:
* Version:
* Description: This will tell you time required based off
* of Distance = Speed*Time
*/
import java.util.Scanner;
public class TimeRequired
{
public static void main(String[] args)
{
// Variables
int speed;
int distance;
float time;
float hour;
float minutes;
float seconds;
Scanner scan = new Scanner(System.in);
// Speed of Traveler
System.out.print("Enter the Speed in MPH ");
speed = scan.nextInt();
// Distance Traveled
System.out.print("Enter the Distance Traveled ");
distance = scan.nextInt();
// calculations
the calculations i have tried keep coming up with wrong ones..
//Display
System.out.println("Time in Hours: "+hour);
System.out.println("Time in Minutes: "+minutes);
System.out.println("Time in Seconds: "+seconds);
System.out.println("The Total Time is: "+hour+":"+minutes+":"+seconds);
}
}
```

*Edited 3 Years Ago by Dani*: Formatting fixed