Socorro alguém me ajude

5 respostas
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…

5 Respostas

dsfextreme

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…

Dê uma lida neste post que pode lhe ajudar.

http://www.guj.com.br/posts/list/31085.java

Um Abraço.

J

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!

T

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…

Desculpe, é “dada” ou “data”? Você quer validar uma data, por exemplo, dizer que “31/02/2006” não existe no calendário?

J

Uma possível solução é essa:

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;
	}
}

Outras possíveis soluções vc pode achar em:
http://www.rgagnon.com/javadetails/java-0099.html

cv1

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.

Criado 1 de junho de 2006
Ultima resposta 1 de jun. de 2006
Respostas 5
Participantes 5