0
respostas

[Projeto] [Projeto] Desafio: hora da Pratica (Carro)

import br.com.alvaro.concessionaria.Carro;
import br.com.alvaro.concessionaria.ModeloCarro;

//TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or
// click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
public class Principal {
    public static void main(String[] args) {

        ModeloCarro modelo = new ModeloCarro();
        modelo.setModelo("Fiat uno");


        modelo.setPreco1(800);
        modelo.setPreco2(250);
        modelo.setPreco3(100);

        modelo.setEletrico(false);
        modelo.exbirInformacoes();
        modelo.exibirDetalhes();


    }
}
package br.com.alvaro.concessionaria;

public class Carro {
    String modelo;
    private double preco1;
    private double preco2;
    private double preco3;


    public String getModelo() {
        return modelo;
    }

    public void setModelo(String modelo) {
        this.modelo = modelo;
    }



    public double getPreco1() {
        return preco1;
    }
    public void setPreco1(double preco1) {
        this.preco1 = preco1;
    }

    public double getPreco2() {
        return preco2;
    }

    public void setPreco2(double preco2) {
        this.preco2 = preco2;
    }

    public double getPreco3() {
        return preco3;
    }

    public void setPreco3(double preco3) {
        this.preco3 = preco3;
    }


    public double calcularMaiorPreco(){
       double maior = preco1;

        if(preco2 > maior){
            maior = preco2;
        }
        if(preco3 > maior){
            maior = preco3;
        }
        return maior;
    }

    public double calclurMenorPreco(){

        double menor = preco1;

        if (preco2 < menor){
            menor = preco2;

        }if(preco3 < menor){
            menor = preco3;
        }


        return menor;
    }
    public void exbirInformacoes(){
        System.out.println("Modelo: " + modelo);
        System.out.println("Maior preço nos ultimos anos: " + calcularMaiorPreco());
        System.out.println("Menor preço nos ultimos anos: " + calclurMenorPreco());


    }

}
package br.com.alvaro.concessionaria;

public class ModeloCarro extends Carro {

    private boolean eletrico ;

    public String getModelo() {
        return modelo;
    }

    public void setModelo(String modelo) {
        this.modelo = modelo;
    }

    public boolean isEletrico() {
        return eletrico;
    }

    public void setEletrico(boolean eletrico) {
        this.eletrico = eletrico;
    }

    public void exibirDetalhes() {
        if(eletrico == true){
            System.out.println("Carro eletrico ");
        }else{
            System.out.println("Carro movido a gasolina");
        }
    }
}