No, tu sei sempre esaustivo
Sono un po' confuso su come interagire con la soluzione. L'array list usa il metodo add per aggiungere un valore e dovrei creare una nuova variabile da cui leggere in input.
Comunque ecco come inserisco i valori:
è proprio in valore[i] = br.readLine(); che devo mettere mano giusto? Ho fatto come hai detto e ho stanziato l'array prima ancora di aprire il metodo, dando una capacità di memorizzazione massima di 20 elementi.codice:System.out.print("Quanti valori vuoi inserire?: "); try { max = Integer.parseInt(br.readLine()); }catch(NumberFormatException e) { System.err.println("Inserisci un numero!"); max = Integer.parseInt(br.readLine()); } for(int i = 0; i < max; i++) { System.out.println("Inserisci " + (i+1) + "° valore: "); try { valore[i] = br.readLine(); }catch(IndexOutOfBoundsException e) { System.err.println("Non c'è più spazio in memoria!"); } }
Continuo a non capire però come faccio a salvare tutti i valori precedentemente letti e nuovi.