package gestioneveicoli; public class Veicolo { public String targa; public String telaio; public String provincia; public int annoimmatricolazione; public Veicolo(String targa) { this.targa = targa; } public Veicolo(String targa, int anno) { this.targa = targa; annoimmatricolazione = anno; } }
package gestioneveicoli; import java.util.ArrayList; public class Veicoli { private ArrayList<Veicolo> lista = new ArrayList<Veicolo>(); public Veicoli() {} public Veicoli(ArrayList<Veicolo> l) { lista = l; } public void add(Veicolo v) { if (v != null) lista.add(v); } public void remove(int index) { if ((index >=0) && (index < lista.size())) { lista.remove(index); } } public Veicolo get(int index) { Veicolo v = null; if ((index >=0) && (index < lista.size())) { v = lista.get(index); } return v; } public void clone(int index, Veicolo v) { if ((index >=0) && (index < lista.size())) { lista.get(index).targa = v.targa; lista.get(index).telaio = v.telaio; lista.get(index).provincia = v.provincia; lista.get(index).annoimmatricolazione = v.annoimmatricolazione; } } }
Interfaccia di input/output dei dati (interfaccia grafica - GUI)