Algoritmo de Horas

3 respostas
C

Ola, alguem pode me ajudar

Escrever um algoritmo que lê a hora de início e hora de término de um jogo, ambas subdivididas em dois valores distintos : horas e minutos. Calcular e escrever a duração do jogo, também em horas e minutos, considerando que o tempo máximo de duração de um jogo é de 24 horas e que o jogo pode iniciar em um dia e terminar no dia seguinte.

Obrigado

3 Respostas

diego2005

Ler e onde?? Console?? Diálogo?? Interface Gráfica??

T+

diego2005

Bem, segue o algoritmo pra calcular, o modo de leitura você decide ai:

try {
    SimpleDateFormat sdt = new SimpleDateFormat("dd/MM/yyyy hh:mm");
    Date data1 = sdt.parse("18/08/2007 23:56");
    Date data2 = sdt.parse("17/08/2007 21:34");

    long horas = (data1.getTime() - data2.getTime()) / (1000 * 60 * 60);
    long minutos = (data1.getTime() - data2.getTime()) % (1000 * 60 * 60);
} catch(ParseException e) {
    e.printStackTrace();
}

T+

m0ska

Diego disse tudo, se for usar cálculos mais elaborados, recomendo fortemente o uso da classe Calendar. :slight_smile:

Criado 18 de agosto de 2007
Ultima resposta 19 de ago. de 2007
Respostas 3
Participantes 3