Boa Noite Galera!
Estou fazendo uns exercicios que achei aqui no fórum.
O exercicio é esse:
Desenvolva em JAVA uma classe Casa que represente uma casa e possua os seguintes atributos:
1 cor
2 portas (Lista de portas, ou seja, Array)
e os seguintes métodos:
1 pinta
2 quantasPortasEstaoAbertas
Teste sua Casa numa classe de teste. Nela, crie uma casa e pinte-a. Crie 3 portas e coloque-as na casa. Abra e feche as mesmas como desejar. Utilize o método quantasPortasEstaoAbertas para imprimir o número de portas abertas.
A classe Porta eu fiz de boa. Agora essa casa eu até fiz só que quando eu compilo da erro.
Vou postar a classe Casa e a Main aqui.
public class Casa {
String cor;
Porta[] p1 = new Porta[3];
public void Pinta(String cor)
{
this.cor = cor;
}
public void QuantidadePortasAbertas()
{
int i = 0, contPortas = 0;
for(i = 0; i < p1.length; i++)
{
if(p1[i].estaAberta == true)
{
contPortas += 1;
}
}
System.out.println("Quantidade de portas ABERTAS: " +contPortas);
}
public void imprime()
{
System.out.println("Cor da Casa: " +this.cor);
}
public class Main {
public static void main(String[] args) {
Porta p1 = new Porta();
Porta p2 = new Porta();
Casa c1 = new Casa();
p1.Abre();
p2.Abre();
c1.QuantidadePortasAbertas();
}
}
alguem em da um help ai, por favor[code]