Atividade Mapa - UniCesumar
Atenção: Precisando de assessoria nos seus PROJETO entre em contato com a SGP
E-mail: ajudastrabalhosprogramacao@gmail.com
Etapa
I) O código não está identado e não há coerência nos termos (alguns em inglês e
outros em português), o que dificulta a compreensão pois não houve um cuidado
de padronização. Portanto, o primeiro cuidado será normalizar este código para,
assim, facilitar a sua compreensão;
Etapa II) Após, você deve analisar o código e fazer as alterações necessárias para inserir um método que implemente o cálculo da idade, que deve ser denominado calculoIdade. Atenção que, para calcular uma idade, deve levar em conta a data atual do sistema.
Etapa III) Finalmente, fazer uma refatoração cuidadosa sobre
o código fonte que você construiu para que o código fonte final fique mais
simples e eficiente, evitando código duplicado.
========================
package programa;
public class Data {
private Integer day;
private Integer month;
private Integer year;
public Data(Integer day,
Integer month, Integer year) {
if(month<1 && month
>12 ){
System.out.println("Informe
um mes valido.");
}
if(day<1 && day>31){
System.out.println("Tem
que ser de 1 a 31!!!");
}
if(year> 2020){
System.out.println("Ano
invalido");
}
if(validarData(day,month,year)){
this.day = day;
this.month = month;
this.year = year;
};
}
public boolean
validarData(Integer dayV, Integer monthV, Integer yearV){
boolean diaCerto = false;
if(monthV == 4 || monthV==6 ||
monthV == 9 || monthV==11) {
if(dayV<=30){
diaCerto = true;
}else{
diaCerto = false;
}
}
if(monthV == 1 || monthV==3 ||
monthV == 5 || monthV==7 || monthV==8 || monthV==10 || monthV==12){
if(dayV<=31){
diaCerto = true;
}else{
diaCerto = false;
}
}
if(month ==2){
if(yearV %4 ==0){
if(day<=29){
diaCerto = true;
}else{
diaCerto = false;
}
}else{
if(day<=28){
diaCerto = true;
}else{
diaCerto = false;
}
}
}
if(diaCerto){
return true;
} else{
return false;
}
}
}
Atenção: Precisando de ajuda entre em contato com a SGP e solicite uma assessoria com
a melhor equipe do mercado no desenvolvimento de trabalhos acadêmicos
E-mail: ajudastrabalhosprogramacao@gmail.com
Facebook: fb.me/ajudaemTrabalhosdeprogramacao
0 comentários:
Postar um comentário