Grazie Martino, ora mi è tutto più chiaro
il mio problema era di far fare una scelta all'utente semplicemente così:
codice:
console.print("Scegli un numero e premi invio: ");
scelta = in.nextInt();
E a seconda della scelta di far visualizzare una serie di elementi numerati, sempre decisi dall'utente attraverso una stringa in input. Però usando nextLine() subito dopo nextInt() ecco che mi restituiva una stringa vuota e il programma moriva di una morte orribile
Ho risolto inserendo un altro nextLine() appena prima del nuovo nextLine(), così:
codice:
if ( scelta == 1 ) {
console.print("Quali elementi vorresti visualizzare? (separati da virgola): ");
in.nextLine();
String elementiScelti = in.nextLine();
}
Un po' spartana come soluzione, ma almeno funge 
P.S.: conoscete soluzioni migliori?