2 probleminhas Basicos que preciso resolver hoje

dae pessoal seguinte to com dois probleminhas aki no trabalho da fac e preciso entregar hoje…

um é validar data em java… naum sei como fazer… campo data do tipo inteiro e precisa ser do formato DDMMAAAA…

a outra é uma é um campo chamado PLACA ela é chave primária do tipo alfanumerico e precisa ter 7 posições sendo que as tres primeiras devem ser alfabéticas e as 4 ultimas devem ser numericas…

ME FALARAM PRA FAZER ASSIM

public void setPlaca(String pPlaca)
{
if( pPlaca.toUpperCase().matches("[A-Z]{3}[ ]?[0-9]{4}"))
throw new IllegalArgumentException (“Tipo de Placa invalido”);
mPlaca = pPlaca;
}

MAS NAUM FUNCIONOU… POR FAVOR AJUDA…

Qual foi o erro que deu???

opa… não da erro… mas naum funciona… naum sei se estou colocando no lugar errado… ou se esta faltando mais algum tipo de validador… cara me ajuda ai veio preciso tirar 10 nesse trabalho… so ta faltando esses dois campos pra terminar…

o pior que fui ver que mesmo que eu naum digite nada ele ta aceitando e nem isso deveria fazer pq é pra ser a chave primaria…

Olá… Eu fiz um código aqui e está dando certo:

public class ValidarCampo {
	
	public ValidarCampo(){
		
		String placa = "ADF4585";
		
		if(placa.length()==7){
		
		 if( placa.toUpperCase().matches("[A-Z]{3}[ ]?[0-9]{4}")){
		 	System.out.println("Tipo de Placa válido");		 	
		 }else{
		 	System.out.println("Tipo de Placa inválido");		 	
		 }
		}else{
			System.out.println("Não contém 7 caracteres");
		}
	}
	
	public static void main(String[] args) {
		ValidarCampo v = new ValidarCampo();
	}	
}

Para a data, você pode usar assim:

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
		Date data = format.parse("09/11/2006");

Se você quiser informando inteiros:

int dia = 9;
		int mes = 11;
		int ano = 2006;
		GregorianCalendar g = new GregorianCalendar(ano,mes,dia);
		Date data = g.getTime();

Abraços.

cara fico como resultado null… hauhauahu porra foda veio…

se tem msn??? poderia de dar uma mão pelo msn??? :roll:

leandro.rudnick@hotmail.com

public class ValidarData {
	
	public ValidarData(){
		
		 Date data = new Date();
		
		 SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
		 System.out.println( formato.format(data));
		
	}

	public static void main(String[] args) {
		new ValidarData();
	}
}

valeu pela ajuda veio… mas naum to conseguindo nem coloca no sisteminha esses codigos huahauauhaa