我正在使用以下方法在Java中寻找实现:
time = distance / speed
以分钟为单位的时间
以米为单位的距离
每小时公里的速度
答案 0 :(得分:1)
如果您想衡量time
t,用distance
v达到speed
d,
然后
// time = distance / speed
t = d / v units_of_time
距离60 miles
,如果您以40 mph
的速度行驶,那么
t = 60 / 40
t = 1.5 hours
Java解决方案:
long distance = 60; // kilometers
double speed = 40.0d; // kmph
double speed_in_meters_per_minute = ( speed * 1000 ) / 60; // mpm
// now calculate time in minutes
double time = (double)distance / speed_in_meters_per_minute ;
您可以将时间值舍入到所需的精度和比例。
答案 1 :(得分:0)
是。率*时间=距离。所以,一旦你弄明白这个距离,就把它除去用户输入的速度,然后用Viola!
伪代码:
TimeToTravel = DistanceBetweenPoints / TimeUserEntered
有用吗?
答案 2 :(得分:0)
距离=费率*时间
按比率划分双方:
时间=距离/速度(速度)
答案 3 :(得分:0)
速度=距离/时间
因此:
时间=距离/速度
答案 4 :(得分:0)
距离2d = sqrt((x2 - x1)^ 2 +(y2 - y1))
然后它随时间的距离
v = d / t