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)