Olá pessoal!
Esse é o meu primeiro tópico!! Já peço desculpas desde já por algo mal escrito ou fora dos padrões do fórum.
Bom, vamos à minha dúvida…
Estou trabalhando com duas classes em dois arquivos diferentes. Na classe TempoMostra está o meu main e é onde eu peço para o usuário digitar uma hora, min e segundos.
A outra classe chama-se Tempo e pega esses valores digitados.
Porém, estou com problemas no setSeg que está na classe Tempo, pois quero fazer uma verificação dos segundos digitados pelo usuário. Caso, ele digite um número maior que 59, eu pego o resto da divisão do número digitado por 60 e faço desse valor os meus segundos. E, o valor da divisão normal eu passo pros minutos, mas isso eu vejo depois.
Eu consegui fazer a verificação total e funcional mas utilizando um construtor na classe Tempo, mas queria usar o setSeg.
Aí vão os códigos:
classe TempoMostra (onde está o main):
Tempo novoTempo = new Tempo();
case 1:
iHora = Integer.parseInt(JOptionPane.showInputDialog("Digite uma hora"));
iMin = Integer.parseInt(JOptionPane.showInputDialog("Digite um minuto"));
iSeg = Integer.parseInt(JOptionPane.showInputDialog("Digite um segundo"));
novoTempo.setHora(iHora);
novoTempo.setMin(iMin);
novoTempo.setSeg(iSeg);
break;
classe Tempo (onde estão os meus setters e getters):
public void setSeg(int seg)
{
if (seg > 59)
{
novoSeg = seg % 60;
this.seg = novoSeg;
}
else
{
this.seg = seg;
}
}
Qdo utilizo esse setSeg, a verificação não funciona… mas qdo faço a verificação num construtor Tempo (3 parametros aqui), a coisa funciona.
Alguém tem idéia pq esse setSeg não está funcionando??
Abraços a todos!!
André