olá Pessoal do java Desculpa minha extrema ignorancia (pois acredito que esta dúvidade
é muito Fácio)
pelo fato de morar no interior do Rio Grande do Norte ou caso
perdido no interior do Rio Grande do Norte optei por aprender java só apesar de estar
achando bem fácio até agora.
Mais me deparei com essa simples situação e gostaria que vcs me ajudassem se possivel.
Classe: Casa
Atributos: cor, totalDePortas, portas[]
Método: void pinta(String s), int quantasPortasEstaoAbertas(), void
adicionaPorta(Porta p), int totalDePortas()
Crie uma casa, pinte ela. Crie três portas e coloque-as na casa através do
método adicionaPorta, abra e feche as mesmas como desejar. Utilize o método
quantasPortasEstaoAbertas para imprimir o número de portas abertas e o método
totalDePortas para imprimir o total de portas em sua casa.
até agora o que eu fiz foi isso.
class Casa { // aqui criu a casa
double cor; //atributo Cor
boolean totalDePortas; //deve mostrar o total de portas
int[] portas = new int[3]; //aqui mostra quntidade de portas que eu posso criar
int posicao; // tento mostrar a posição se esta aberta ou fechada
int conta = 0; // contador
void pinta(double coloracao){ // colore a porta da casa
double novacor = coloracao; // aqui a eu pnto a porta
this.cor = novacor;
}
void abreportas(int aberta){ // abro a porta
this.posicao = aberta;
}
void fechaportas(int fechado){ // fecho a porta
this.posicao = fechado;
}
int quantasPortasEstaoAbertas(){ // e agora José????
}
int totalDePortas(){ // por favor aqui onde mora o perigo
}
void adicionaportas(int [] portas, int p){ // adiciona porta utilizando o contador
this.portas[conta] = p;
conta++;
}
}
class criaportas{ // criar Portas
public static void main(String[] args){
Casa a = new Casa();
a.cor(1); // tento pintar a porta mais sempe da um erro!!
/* os demais sou cincero em dizer que não tenhu menor ideia
*/
}
}