Ciao,
sono errori che facevo anch'io quando mi sono approcciato a questo linguaggio , quindi non scusarti. Allora, quando scrivi System.out.println(Object) la funzione stampa su console quello che l'oggetto restituisce al metodo toString() (è un metodo che ha l'oggetto Object cioè il padre di tutti gli oggetti Java). Questa funzione, se non sovrascritta, stampa la cella di memoria dell'oggetto (che è praticamente useless per chiunque ). Per stampare un array esistono sostanzialmente 2 modi, uno un pò classico e uno invece introdotto da poco (nella versione 6 di Java se non erro).
Il primo è
codice:
for(int index=0;index<unarrayf.length; i++)
System.out.println(unarrayf[index]);
che è praticamente la stessa cosa che hai usato per inserire gli ultimi 2 valori dell'array
L'altro metodo consiste nel usare l'operatore :, che permette di listare un oggetto iterabile, così
codice:
for(int numero : unarrayf)
System.out.println(numero);
Questo metodo funziona benissimo per leggere i valori, un pò meno bene per scriverli (in pratica funziona solo per gli oggetti, non per primitivi).
Se hai altre domande chiedi pure
Ciao
Alex Mercer