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.