Preview only show first 10 pages with watermark. For full document please download

Técnicas De Programação - Data

Trabalhos realizados na disciplina

   EMBED


Share

Transcript

public class Data{,, private int mes; ,, private int dia;,, private int ano;,, ,, public Data(int theMes, int theDia, int theAno){ ,, mes = checkMonth(theMes);,, ano = theAno;,, dia = checkDay(theDia);,, },, ,, private int checkMonth(int testMes){,, if(testMes > 0 && testMes <= 12),, return testMes;,, else{,, " System.out.printf(""Mês Invalido (%d) modificado para 1.\n, testMes); return 1; } } private int checkDay(int testDia){ int []diasPorMes = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; if ( testDia > 0 && testDia <= diasPorMes[mes]) return testDia; if(mes == 2 && testDia == 29 && (ano % 400 == 0 "" ( ano % 4 == 0 && ano % 100 != 0))) return testDia; System.out.printf(""Dia invalido (%d) modificado para 1.\n", testDia);, return 1;,, },, ,, @Override,, public String toString(){,, " return String.format(""%d/%d/%d, mes, dia, ano); } }",,