Intanto tutta la struttura sarebbe molto ben migliorabile. Ad esempio non c'è affatto bisogno di sparpagliare in 3 punti il in.readInt("Inserisci elemento");
Si, ovviamente quando sono sicuro il codice scritto funzioni a dovere, dopo lo miglioro e aggiungo i commenti...