Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Desafio resolvido

package com.github.aldenyjr.exercicios.cadastrando_veiculos;

import java.util.ArrayList;

public class Oficina {
    private String nome;
    private ArrayList<Carro> carros;

    public Oficina(String nome) {
        this.nome = nome;
        this.carros = new ArrayList<>();
    }

    public String getNome() {
        return nome;
    }

    public ArrayList<Carro> getCarros() {
        return carros;
    }

    public void cadastrarCarro(Carro carro) {
        carros.add(carro);
        System.out.println("Veículo Cadastrado:");
        System.out.println(carro);
    }
}
package com.github.aldenyjr.exercicios.cadastrando_veiculos;

public class Carro {
    private String modelo;
    private String placa;
    private int ano;

    public Carro(String modelo, String placa, int ano) {
        this.modelo = modelo;
        this.placa = placa;
        this.ano = ano;
    }

    public String getModelo() {
        return modelo;
    }

    public String getPlaca() {
        return placa;
    }

    public int getAno() {
        return ano;
    }

    @Override
    public String toString() {
        return """
                Modelo: %s
                Placa: %s
                Ano: %s
                """.formatted(modelo, placa, ano);
    }
}
package com.github.aldenyjr.exercicios.cadastrando_veiculos;

public class CadastrandoVeiculos {
    public static void main(String[] args) {
        var oficina = new Oficina("Do seu Zé");
        var gol = new Carro("Gol", "ABC-1234", 2020);
        oficina.cadastrarCarro(gol);
    }
}

Resultado:

Veículo Cadastrado:
Modelo: Gol
Placa: ABC-1234
Ano: 2020
2 respostas

Olá, Aldeny! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou as classes para estruturar o cadastro de veículos com Java, utilizou muito bem o método toString para apresentar os dados de forma organizada e ainda compreendeu a importância da coleção ArrayList para armazenar dinamicamente os objetos criados.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
solução!

Obrigado!