Pages

terça-feira, 19 de janeiro de 2021

Atividade Mapa - UniCesumar

Atividade Mapa - UniCesumar

Atenção: Precisando de assessoria nos seus PROJETO entre em contato com a SGP

E-mail: ajudastrabalhosprogramacao@gmail.com

Whats: (15) 99704-0447



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 

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

 
Copyright © 2023 2m Assessoria Academica todos os direitos reservados.
Contato para trabalhos: assessoria.academica2m@gmail.com - WhatsApp: (15) 98115 - 0680