Ler tempo em segundos e imprimir no formato: HH:MM:SS

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.

Cara não duplique tópicos!
Espere que você será respondido!
http://guj.com.br/posts/list/203576.java

vlw