Gente gostaria que vocês dessem uma olhada nesse método e consequentemente nesse laço for, o objetivo é de retornar a quantidade de portas abertas, porém o resultado estar sempre sendo em dobro, se crio 2 portas, ele me retorna 4, se crio 3 ele retorna 6. e assim consequentemente, o que há de errado?
int quantDePortas() {
for (int i = 0; i < p.length; i++){
if (p [i] != null) {
totalDePortas += 1;
}
}
System.out.println("Total de portas: " +totalDePortas);
return totalDePortas;
}