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