Armazenar internamente Hora, Minuto e Segundo (não permitir atribuição direta e só aceitar valores corretos: 0-23 ou 0-59)
Como armazenar internamente Hora, Minuto e Segundo?
2 Respostas
Quando você diz “armazenar”, é gravar em um banco ou criar uma classe que tenha esses três atributos?
Se for uma classe, você pode criar setters que verifiquem se o novo valor é válido (um uso mais coerente dos setters do que simplesmente “passar o valor para variável”).
De modo simples, algo assim:
public void setMinuto(int _minutos){
if (_minutos < 0 || _minutos > 59){
throw new IllegalArgumentException("Valor deve estar entre 0 e 59");
}
this.minutos = _minutos;
}
Abraço.
Boa noite,
É criar uma classe mesmo.
Obrigada.
Abraço,
Flávia Mota
Criado 29 de setembro de 2016
Ultima resposta 29 de set. de 2016
Respostas 2
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo