Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Estou com dúvida no curso de Primeiros passos com Java, no exercício do capítulo Modificadores de acesso.

class Data {

int dia; int mes; int ano;

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

void preencheData(int dia, int mes, int ano) throws ParseException { DateFormat df = new SimpleDateFormat("dd/MM/yyyy"); Calendar cal = new GregorianCalendar(); String dateStr = dia + "/" + mes + "/" + ano;

//Gerando calendario

cal.setTime(df.parse(dateStr)); boolean testaData = true;

if ( (new Integer(dia)).intValue() != (newInteger(cal.get(Calendar.DAY_OF_MONTH))).intValue() ) { // dia nao casou testaData = (false); } else if ( (new Integer(mes)).intValue() != (newInteger(cal.get(Calendar.MONTH)+1)).intValue() ) { // mes nao casou testaData =(false); } else if ( (new Integer(ano)).intValue() != (newInteger(cal.get(Calendar.YEAR))).intValue() ) { // ano nao casou testaData = (false); }

if (testaData) {

System.out.println(" data valida"); this.dia = dia; this.mes = mes; this.ano = ano;

}else{ System.out.println("Digite uma data valida"); }

}

String getFormatada(){ return (this.dia + " / " + this.mes + " / " + this.ano ); } }

1 resposta
solução!

Qual é a sua duvida?