Boa noite,
Srs.(a) estou com o seguinte problema abaixo, consegui responde de uma maneira, mas se alguem tiver um metodo melhor para resolver esse problema por favor me ajudar.
[b]Faça um programa que leia tempo em segundos e imprima no seguinte formato:
HH:MM:SS
Dicas:
- % Retorna resto;
- Divisão de inteiros retorna a parte inteira.[/b]
[code]public class ULBRA_67Horas{
public static void main(String args[]){
int hora, minuto, segundo;
hora = Console.leiaInt("Informe apenas a hora: ");
minuto = Console.leiaInt("Informe os minutos agora: ");
segundo = Console.leiaInt("Informe os segundos: ");
System.out.println("Sao "+hora+":"+minuto+":"+segundo+" segundos");
}
}[/code]
Boa noite!
Você precisa ler o tempo em segundos e calcular quantas horas e minutos tem dentro desse tempo, o correto seria:
public class ULBRA_67Horas{
public static void main(String args[]){
int hora, minuto, segundo, tempo;
tempo= Console.leiaInt("Informe os segundos: ");
hora = (int) tempo / 3600;
minuto = (int) (tempo % 3600) / 60;
segundo = (int) (tempo % 3600) % 60;
System.out.println(hora + ":" + minuto + ":" + segundo);
}
}
Assim deve funcionar.
Por favor, não duplique tópicos. Na dúvida entre dois fóruns, poste em qualquer um deles e deixa que a moderação mova o tópico.
Mas duplicar tópicos gera inconveniente para você a para o GUJ.
Seu outro tópico é esse:
http://www.guj.com.br/posts/list/203577.java
Esse aqui será trancado.