Why is the "old ()" method only returns the "Are you new" answer, regardless of the age you entered? What is going wrong?
public class Pessoa{
private int idade;
public Pessoa(int idadeInicial) {
if(idadeInicial<0){
idade = 0;
System.out.println("Idade invalida, idade determinada para 0.");
}else{
idadeInicial= idade;
}
}
public void souVelho() {
if(idade>=0 && idade<=12){
System.out.println("Você é novo.");
}
else if(idade>=13 && idade<=17){
System.out.println("Você é adolescente.");
}
else if(idade>=18){
System.out.println("Você é velho.");
}
}
public void fazAniversario() {
idade++;
}
}