Galera to aqui conseguindo quase 100% do exercicio e fiquei preso em uma parte.
Vejam só.
public class Porta {
boolean aberta;
String cor;
void abre() {
aberta = true;
}
void fecha() {
aberta = false;
}
void pinta(String s) {
this.cor = s;
}
void texto() {
System.out.println("Porta de Cor: " + this.cor);
}
void estaAberta() {
if (aberta == true) {
System.out.println("Esta aberta!");
} else {
System.out.println("Esta fechada!");
}
}
}
Até ai beleza, então o código pra rodar.
public class TesteCasa {
public static void main(String[] args) {
Casa novaCasa = new Casa();
novaCasa.cores("Branca");
novaCasa.textoCasa();
Porta porta1 = new Porta();
porta1.pinta("Preto");
porta1.texto();
porta1.abre();
porta1.estaAberta();
Porta porta2 = new Porta();
porta2.pinta("Azul");
porta2.texto();
porta2.fecha();
porta2.estaAberta();
Porta porta3 = new Porta();
porta3.pinta("Vermelho");
porta3.texto();
porta3.fecha();
porta3.estaAberta();
}
}
Ai também ta beleza, ai vem o final do problema.
3) Utilize o metodo quantasPortasEstaoAbertas para imprimir o número de portas abertas.
Rs, juro que estou embananado.
Alguem pode ajudar?
Abraço