Rettifico tutto ciò che ho detto e accolgo a braccia aperte il consiglio. Ho creato una classe Movimento
public class Movimento{
String descrizione;
double importo;
Calendar data = new GregorianCalendar();
boolean negativo; //questo boolean è un flag per distinguere le entrate dalle uscite
public Movimento (String desc, double imp, int anno, int mese, int giorno){
this.descrizione = desc;
this.importo = imp;
this.negativo = (imp<0);
data.set (Calendar.YEAR, anno);
data.set (Calendar.MONTH, mese+1);
data.set (Calendar.DAY_OF_MONTH, giorno);
}
}
e poi sto creando il Bilancio. Per adesso ho giusto fatto il costruttore:
public class Bilancio {
Vector<Object> movimenti = new Vector<Object>(0);
private String cognome;
public Bilancio (String cognome){
this.cognome = cognome;
}
public void deposit (String desc, double imp, int anno, int mese, int giorno){
Movimento m = new Movimento (desc, imp, anno, mese, giorno);
movimenti.add(m);
}
}
Tutti gli oggetti movimento andranno nel vettore movimenti.
Ho un piccolo problema di codice però: per effetture una ricerca dovrei accedere alla sezione "importo" di ogni oggetto movimento presente nel vettore. (E anche alle data, se voglio fare ricerca per date). Ma non so come accedere a questi parametri.
In pratica vorrei leggere e fare operazioni sugli importi e le date degli oggetti Movimento presenti nel vettore. Come posso fare?
Grazie![]()

Rispondi quotando