public ArrayList<Utente> ConsegnaLibriUtente(String mioLibro, Date dataPrelievo, Date dataConsegna,
String nomeUtente) {
ArrayList<Utente> mioUtente = new ArrayList<>();
SimpleDateFormat formatoData = new SimpleDateFormat();
ArrayList<Libri> tantiLibri = new ArrayList<>();
ArrayList<Date> dataIniziale = new ArrayList<>();
ArrayList<Date> dataconsegna = new ArrayList<>();
formatoData.applyPattern("dd/MM/yyyy");
prelievoLibro = dataPrelievo;
consegnaLibro = dataConsegna;
String dataPrel = formatoData.format(prelievoLibro);
String dataConsegn = formatoData.format(consegnaLibro);
for (int i = 0; i < mioUtente.size(); i++) {
if (mioUtente.get(i).getNome().equals(nomeUtente)) {
System.out.println("L'utente è Esistente!!!");
// Inserisci i valori
for (int j = 0; j < tantiLibri.size(); j++) {
if (tantiLibri.get(j).getMatricolaLibro().equals(mioLibro))
System.out.println("Il libro è Esistente!!!");
dataIniziale.add(dataPrelievo);
dataconsegna.add(dataConsegna);
}
System.out.println("Libri consegnati all'utente!!!");
} else
System.out.println("L'utente non fà parte nella lista!!");
}
return mioUtente;
}
Dove ho sbagliato?
in pratica per ogni utente esistente consegno il libro esistente e aggiungo la data di inizio e data di fine