Dúvida, no Java, preciso de ajuda, só apontem como faz, não precisa fazer

1 resposta
java
Jalin

Tenho um trabalho que é criar uma classe sendo um vagao de trem, beleza, seria essa aqui

package negocio;

public class Vagao {
private int passageiros;

public int nroPassageiros() {
    return passageiros;
}

public void embarcarPassageiros(int passageiros) {
    this.passageiros += passageiros;
}

public Vagao() {
    this.passageiros=0;
}

}

Depois para fazer na mesma camada de negocio uma nova classe, chamada trem, restringindo o trem a 10 vagões, fiz algo assim, mas sei que está errado, queria saber como faço para definir o número de vagões, o total de pessoas transportadas, a quantidade de passageiros embarcados

package negocio;
public class Trem {

Vagao Trem = new Vagao();

public Vagao getTrem() {
    return Trem;
}

public void setTrem(Vagao Trem) {
    this.Trem = Trem;
}

}

1 Resposta

TerraSkilll

Ao invés de ter um único vagão na sua classe Trem:

Crie uma lista de vagões dentro do seu Trem. Pode ser um array comum ou um List:

class Trem{
  List vagoes = new ArrayList<Vagao>(10);
}

Daí, você pode criar um método adicionaVagao() por exemplo que verifica quantos elementos há nessa lista e, se for menor que 10, adiciona um novo vagão.

Abraço.

Criado 10 de dezembro de 2018
Ultima resposta 10 de dez. de 2018
Respostas 1
Participantes 2