public class Instante{
int horas;
int minutos;
int segundos;
public Instante(){
this.horas=0;
this.minutos=0;
this.segundos=0;
}
public Instante(int h,int m,int s){
this.horas=h;
this.minutos=m;
this.segundos=s;
}
public Instante(int h){
this.horas=h;
this.minutos=0;
this.segundos=0;
}
public Instante(int m){
this.horas=0;
this.minutos=m;
this.segundos=0;
}
//verifica se os argumentos fornecidos sao um instante
public static boolean legal(int horas,int minutos, int segundos){
return(horas<=23&&minutos<59&&segundos<59)
}
//permite avancar uma hora
public void avancaHoras(){
if (this.horas==23)this.horas=0;
else
horas++;
}
//permite avanca um minuto
public void avancaMinutos(){
if(this.minutos==59)this.minutos=0;
avancaHoras();
else
minutos++;
}
//permite avancar um segundo
public void avancaSegundos(){
if(this.segundos==50)this.segundos=0;
avancaMinutos();
else
segundos++;
}
//avanca o instante a quantidade de tempo descrita pelo argumento
public void avanca(Instante tempo){
for(int i=0;i<tempo.horas;i++)
avancaHoras();
for(int j=0;j<tempo.minutos;j++)
avancaminutos();
for (k=0;k<tempo.segundos;k++)
avancaSegundos();
}
//determina se o instante atual e igual ao instante dado
public boolean igualInstante(Instante other){
return (other.horas==this.horas&&other.minutos==this.minutos&&other.segundos==this.segundos)
}
//devolve uma copia do instante atual
public Instante copia(){
return new Instante(horas,minutos,segundos)
}
//devolve uma representacao txtual do instante
public String toString(){
return horas + ":" + minutos + ":" + segundos;
}
}
Como gerar Documentaçao (javadoc)
F
2 Respostas
Tenta isso aqui:
Espero ter ajudado.
[]'s.
M
O básico é isso aí que o colega falou… Nesse link da Oracle tem todas as tags que podem ser usadas para incrementar a documentação: http://download.oracle.com/javase/1.4.2/docs/tooldocs/windows/javadoc.html#javadoctags
Na mesma página ainda tem MUITO material sobre o assunto… Mas sabendo como fazer o programa rodar e conhecendo as @tags, vc já consegue fazer uma boa documentação. 
Criado 6 de dezembro de 2010
Ultima resposta 7 de dez. de 2010
Respostas 2
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo