Ir ao conteúdo
  • Cadastre-se

Agregação de classes. Deem uma olhada no meu codigo.


Posts recomendados

Pessoal eu n consigo finalizar essa questão. Eu n consigo retornar pra classe principal os preços de cada carro, usando apenas um metodo na Classe carros. Alguém sabe com posso fazer isso.

 

Crie um programa que implemente agregação. Para isto, suponha que você foi contratado por um

fabricante de carros. Crie as seguintes classes, com os métodos e atributos necessários:

-Pneus (preço, tipo, fabricante)

-Motor (potência, preço, fabricante)

-Bancos (preço, modelo, fabricante)

-Carro (que é a agregação das classes Pneus, Motor e Bancos)

Instancie 3 objetos da classe Carro. Após instanciar um carro, imprima o seu preço (preço do pneu+preço

motor+preço do bancos).

 

public static void main(String[] args) {
        // TODO code application logic here
        Carros Nissan = new Carros();
        System.out.println(""+Nissan.preçototal());
        
        Carros Subaru = new Carros();
        System.out.println(""+Subaru.preçototal());
        
        Carros Honda = new Carros();
        System.out.println(""+Honda.preçototal());
        
    }
///////////////////////////////////////////////////////////

public class Carros {
    int precototal;
    
    Pneus NissanP = new Pneus(2400, "Esportivo", "Yokohama");
    Pneus HondaP = new Pneus(2000, "Esportivo", "Firestone");
    Pneus SubaruP = new Pneus(2400,"Esportivo", "Toyotires");
    
    Motor NissanM = new Motor(40000, 608, "Nissam Turbo 3.8 Otto V");
    Motor HondaM = new Motor(30000, 270, "Honda Turbo 2.5 Otto V");
    Motor SubaruM = new Motor(46000, 155, "Subaro Turbo 3.4 Box");
    
    Bancos NissanB = new Bancos(1500,"Esportivo 4 pontos", "Sparco");
    Bancos HondaB = new Bancos(1500,"Esportivo 4 pontos", "Sparco");
    Bancos SubaruB = new Bancos(1500,"Esportivo 4 pontos", "Sparco");
    
    
    
    
    public int preçototal(){
        if(){
            precototal = NissanP.preco+NissanM.preco+NissanB.preco;
            return precototal;
        }
        if(){     
            precototal = HondaP.preco+HondaM.preco+HondaB.preco;
            return precototal;
        }
        
        if(){ 
            precototal = SubaruP.preco+SubaruM.preco+SubaruB.preco;
            return precototal;
        }
     
    }
   ///////////////////////////////////////////
           public class Pneus {
    int preco;
    String tipo;
    String fabricante;
    
    public Pneus(int p, String t, String f){
        this.preco = p;
        this.tipo = t;
        this.fabricante = f;
        
    }
    
    
    
}
////////////////////////////////////////////////////
public class Motor {
    int potencia;
    int preco;   
    String fabricante;
    
    public Motor(int p, int t, String f){
        this.preco = p;
        this.potencia = t;
        this.fabricante = f;
    }
    
    
}
/////////////////////////////////////////////////////
public class Bancos {
    int preco;
    String tipo;
    String fabricante;
    
    public Bancos(int p, String t, String f){
        this.preco = p;
        this.tipo = t;
        this.fabricante = f;
    }
    
}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...