Preciso saber como medir o tempo de um objeto correndo em um percurso de 1000metros, a uma velocidade constante como posso estar fazendo?
Se velocidade = distancia / tempo
e tu queres calcular o tempo
, sabendo a distancia
e a velocidade
, só tens de alterar a igualdade para te dar o tempo e … tempo = distancia / velocidade
Se, por exemplo
int distancia = 1000; // metros
int velocidade = 4; // metros por segundo ( se for em outra unidade tens de converter)
int tempo = distancia / velocidade; // 250 segundos
1 curtida
E Como consigo formatar esse segundos em HH:MM:SS?
// Uma hora são 3600 segundos, então
int tempoHoras = tempo / 3600;
// Mas como o numero pode não ser exato, precisamos de continuar com resto da divisao
tempo = tempo % 3600;
// Também sabemos que um minuto são 60 segundos
int tempoMinutos = tempo / 60;
// E o que sobrar da divisão são os restantes segundos
int tempoSegundos = tempo % 60;
// já tens os teus hh mm e ss
String tempoHMS = tempoHoras + ":" + tempoMinutos + ":" + tempoSegundos
1 curtida
tnks