Convertendo minutos para horas e minutos

Boa Tarde pessoal,

Entaum eu to tentando fazer um programa que converta minutos para horas e minutos, porém o meu problema naum eh nem java e sim a lógica. Sei que se por exemplo, o usuário entrar com o valor de 2000 minutos o resultado deveria ser 33h:22min.

Mas naum sei qual a operação que devo fazer para transformar…

Se alguém puder ajudar…

Desde já agradeço pela ajuda

Valew

Fala Meu amigo pgtpgt!!!

Ainda bem que a sua duvida nao e de java, assim eu posso e ajudar!!! :grin:

Faz o seguinte:
2000/60 = 33:33333333…

Ou seja com isso voce ja tem as horas. E em relação aos minutos? Vamos considerar a expressão abaixo:

33 (minutos arredondados em duas 0 casas decimais, ou seja, pega os dois primeiros numeros depois dos : e se o proximo numero for maior ou igual a 5 incrementa 1 a esse numero, senao mantém) está para 100 assim como “x” está para 60 (esse “x” é o resultado em minutos que você quer). então ficaria assim: (33*60) = (1980/100)=19.8 arredondando = 20. então voce tem 33 horas e 20 minutos.
Fazendo o inverso: 33(horas)*60 = 1980 + 20 = 2000.

Valeu!!!

Se meu dinheiro falasse diria Fuuuiiiiiiiiiii!!!

E ae pgtpgt

para converter os minutos em horas você divide os minutos por 60.

e o cáculo para os minutos eh só pegar os minutos restantes. Ex:

int entradaMinutos,saidaHora,saidaMinutos;
saidaHora = entradaMinutos / 60;

saidaMinutos = entradaMinutos - saidaHora*60;

Falow

Bom muito obrigado…

Mas ainda tenho uma dúvida, como vou conseguir pegar os dois últimos números depois da vírgula em Java?

Existe algum método para isso?

Mais uma vez obrigado