Ir ao conteúdo
  • Cadastre-se

Gabriel Santos Oliveira

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Olá Boa Noite !! Gostaria de pedir uma ajuda ao fórum em uma parte do exercício de Java POO. Eu preciso escrever um programa que monte um TREM. O programa tem que ter vários vagões e locomotivas. Cada vagão tem um TIPO ( ex: Transporte de Bobinas) A minha dúvida é: Como eu faço para adicionar os VAGÕES e LOCOMOTIVAS na classe Recursos ? Seria através de ArrayList<> ?? Se for, como eu consigo adicionar a lista de vagões e locomotivas em uma de recursos ? Ou alguém me de uma ideia de como fazer !! Obrigado !!! Exemplo: public class Vagao { private String tipo; protected int numero; protected double capacidadeMaxima; // Construtor public Vagao(String tipo, int numero, double capacidadeMaxima ){ this.tipo = tipo; this.numero = numero; this.capacidadeMaxima = capacidadeMaxima; } public Vagao(){ this.capacidadeMaxima = 3000; } // Métodos de Acesso public void setTipo(String tipo){ this.tipo = tipo; } public String getTipo(){ return tipo; } public void setNumero(int numero){ this.numero = numero; } public int getNumero(){ return numero; } public void setCapacidadeMaxima(double capacidadeMaxima){ this.capacidadeMaxima = capacidadeMaxima; } public double getCapacidadeMaxima(){ return capacidadeMaxima; } } Eu criei as subclasses para cada tipo de Vagão: public class GranelLiquido extends Vagao { private String nome; private double peso; // Construtor public GranelLiquido(int numeroSerie, double capacidadeMaxima){ this.capacidadeMaxima = capacidadeMaxima; this.numeroSerie =numeroSerie; this.nome = nome; this.peso = peso; } public GranelLiquido(){ } // Metodos de Acesso public void setNome(String nome){ this.nome = nome; } public String getNome(){ return nome; } public void setPeso(double peso){ this.peso = peso; } public double getPeso(){ return peso; } } E a classe LOCOMOTIVA: public class Locomotiva { private int numero, tracao; private double comprimento; //Construtor public Locomotiva(int numero,int tracao,double comprimento){ this.numero = numero; this.tracao = tracao; this.comprimento = comprimento; } public Locomotiva(){ } // Metodos Acesso public void setNumero(int numero){ this.numero = numero; } public int getNumero(){ return numero; } public void setTracao(int tracao){ this. tracao = tracao; } public int getTracao(){ return tracao; } public void setComprimento(double comprimento){ this.comprimento = comprimento; } public double getComprimento(){ return comprimento; } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...