Olá.
Estou com uma dúvida no exercício, como eu faço para adicionar todas as cores que eu estou pintando a minha porta por passagem de parâmetro?
Veja abaixo o exercício e em seguida a minha resolução.
Programa 2
Classe: Porta
Atributos: aberta, cor, dimensaoX, dimensaoY, dimensaoZ
Métodos: void abre()
void fecha()
void pinta(String s)
boolean estaAberta()
Crie uma porta, abra e feche a mesma, pinte-a de diversas cores, altere suas dimensões e use o
método estaAberta para verificar se ela está aberta.
Resolução:
public class Porta {
boolean aberta;
String cor;
double dimensaoX;
double dimensaoY;
double dimensaoZ;
void abre() {
aberta = true;
}
void fecha() {
aberta = false;
}
void pinta(String s) {
this.cor += s;
}
boolean estaAberta() {
return aberta;
}
public class TestaPorta {
public static void main(String[] args){
Porta porta = new Porta();
porta.abre();
porta.fecha();
porta.cor = "Amarela";
porta.cor = "Azul";
porta.cor = "Vermelho";
porta.cor = "Branco";
porta.dimensaoX = 50;
porta.dimensaoY = 100;
porta.dimensaoZ = 85;
System.out.println("A porta está aberta? " + porta.estaAberta());
System.out.println(porta.cor);
}