Salve, ho già eseguito questo esercizio utilizzando l'istruzione ripetitiva while, adesso lo sto facendo utilizzando l'istruzione for.
codice:
import fiji.io.*;    
    class For2 {
        public static void main(String[] args) {
            int numero;
            int somma;
            int i; // numeri letti //
            System.out.println("Inserisci 10 numeri interi:");
            for (i=0, numero = Lettore.in.leggiInt(), somma=0; i<9; i++, numero = Lettore.in.leggiInt())
                somma = somma + numero;
            System.out.println("La somma è:");
            System.out.println(somma);
        }
     }
come inizializzazione. ho inserito il valore del contatore iniziale a 0, che n deve essere letto dalla tastiera e che la somma è uguale a zero.Come condizione ho messo che for deve continuare finchè il contatore "i" sia minore di 9. Ho dovuto mettere 9 facendo varie prove e vorrei capire perchè 10 o minore o uguale di 9 non vadano bene, perchè cosi facendo mi fa inserire 11 numeri. Poi ho messo come aggiornamento dell'istruzione for, l'incremento del contatore di uno e che bisogna leggere un altro numero dalla tastiera. Cosa posso fare per semplificare questo codice? Credo di aver sbagliato qualcosa nell'inizializzazione.