Verifica Data

Estou validando a data do cliente da seguinte maneira:

if((dia.equals("30") || dia.equals("31")) && mes.equals("02"))
{
    System.out.println("Data inválida");
}

Tem como verifica se a valida está dentro do intervalo certo, sem ter q fazer essas condições? ou seja, o cara escolher o dia 31 em um mes q so tem 30 dias, essas coisas…

Olá, o usuario irá digitar a data em um campo texto???

Utilize algo pronto para seleção da data, o nachocalendar por exemplo. Usando uma destas classes você não precisara fazer controle algum, uma vez que o usuario somente poderá selecionar uma data valida no calendario.

Não sei se vc esta procurando algo do tipo mas fica a dica para implementar na tua aplicação…

Até mais, Filipe.