1
resposta

Desafio: hora da prática - Programação orientada a objetos - Classe Carro

4 - Crie uma classe Carro com atributos modelo, ano, cor e métodos para exibir a ficha técnica e calcular a idade do carro.

Classe Carro

public class Carro {
    String modelo;
    String corCarro;
    int anoDoCarro = 0;
    int anoAtual = 0;

    void fichaTecnica() {

        System.out.println(" **************************** ");
        System.out.println(" Modelo do Veículo: " + modelo);
        System.out.println(" Cor do Veículo: " + corCarro);
        System.out.println(" Ano de Fabricação: " + anoDoCarro);

    }
    int calcularIdade() { 
        return anoAtual - anoDoCarro;


    }
}

Classe Principal

public class Principal {
    public static void main(String[] args) {

        Carro carro1 = new Carro(); // objeto
        carro1.modelo = "Volkswagem Tera"; // atributo
        carro1.anoDoCarro = 2025;
        carro1.corCarro = "Azul";
        carro1.anoAtual = 2026;

        carro1.fichaTecnica();

        System.out.println(" " + carro1.modelo + " tem " + carro1.calcularIdade() + " Ano de uso");
        System.out.println(" ****************************");

    }
}
1 resposta

Oi, Arthur! Como vai?

Agradeço por compartilhar.

A sua implementação da classe Carro ficou bem organizada. Você definiu os atributos, criou o método fichaTecnica() pra exibir as informações e também o método calcularIdade() pra realizar o cálculo da idade do veículo. Essa separação entre dados e comportamentos mostra que você aplicou bem o conceito de orientação a objetos, criando um objeto e acessando seus atributos na classe principal.

Uma dica interessante para o futuro é utilizar o método LocalDate.now() pra obter automaticamente o ano atual, evitando definir manualmente esse valor.


import java.time.LocalDate;

int anoAtual = LocalDate.now().getYear();
int idade = anoAtual - anoDoCarro;

System.out.println("Idade do carro: " + idade);
Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!