Boa tarde!!!
Alguém poderia me explicar como que se cria uma classe em java para retornar valor de uma dada se é existente ou não ? Pois não tenho muito conhecimento em programação, e preciso entregar esse trabalho…
[quote=keke]Boa tarde!!!
Alguém poderia me explicar como que se cria uma classe em java para retornar valor de uma dada se é existente ou não ? Pois não tenho muito conhecimento em programação, e preciso entregar esse trabalho…[/quote]
Dê uma lida neste post que pode lhe ajudar.
http://www.guj.com.br/posts/list/31085.java
Um Abraço.
Boa tarde!
Muitas vezes me sinto na sua pele! rs
Quero ajudar, mas não entendi muito bem a pergunta!
Vc pode, por favor, explicar novamente?!
Obrigado!
[quote=keke]Boa tarde!!!
Alguém poderia me explicar como que se cria uma classe em java para retornar valor de uma dada se é existente ou não ? Pois não tenho muito conhecimento em programação, e preciso entregar esse trabalho…[/quote]
Desculpe, é “dada” ou “data”? Você quer validar uma data, por exemplo, dizer que “31/02/2006” não existe no calendário?
Uma possível solução é essa:
[code]import java.util.GregorianCalendar;
class ValidaData {
int dia;
int mes;
int ano;
ValidaData(int dia, int mes, int ano) {
this.dia = dia;
this.mes = mes;
this.ano = ano;
}
public static void main(String args[]) {
ValidaData dt = new ValidaData(3, 4, 1979);
System.out.println (dt.isDate());//imprime true
ValidaData dt2 = new ValidaData(3, 13, 1979);//mes 13 eh invalido
System.out.println (dt2.isDate());//imprime falso
}
boolean isDate () {
try {
GregorianCalendar gc = new GregorianCalendar();
gc.setLenient(false); // must do this
gc.set(GregorianCalendar.YEAR, this.ano);
gc.set(GregorianCalendar.MONTH, this.mes); // invalid month
gc.set(GregorianCalendar.DATE, this.dia);
gc.getTime(); // exception thrown here
}
catch (Exception e) {
//e.printStackTrace();
return false;
}
return true;
}
}[/code]
Outras possíveis soluções vc pode achar em:
Da proxima, nao da pra colocar um titulo mais descritivo, nao?
“Socorro alguem me ajude” eh coisa que se grita pro 190, nao num forum.