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…
Ainda bem que a sua duvida nao e de java, assim eu posso e ajudar!!!
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.