Visualizzazione dei risultati da 1 a 4 su 4

Visualizzazione discussione

  1. #2
    Utente di HTML.it L'avatar di Nikopol
    Registrato dal
    Jan 2011
    Messaggi
    120
    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.
    Nel for inizializzi numero con l'intero letto da tastiera (primo inserimento) e poi ne leggi altri 10 numeri , uno per ogni iterazione (10 + 1 inserimenti).
    Ti basterebbe inizializzare a zero numeri
    codice:
    for (i=0, numero = 0, somma=0; i<10; i++, numero = Lettore.in.leggiInt())
    Il mio consiglio (del tutto personale) è di evitare di fare inizializzazioni e assegnamenti nel for che non riguardino il funzionamento del for stesso.

    Scritto così secondo me è molto più leggibile:
    codice:
    public static void main(String[] args) {
        int numero = 0;
        int somma = 0 ;
        
        System.out.println("Inserisci 10 numeri interi:");
        
        for (int i = 0;  i < 10; i++){
            numero = Lettore.in.leggiInt(); 
            somma = somma + numero;
        }
    
        System.out.println("La somma è:" + somma);
    }
    Ultima modifica di Nikopol; 29-01-2015 a 02:31
    La Guida Galattica è infallibile.
    È la realtà, spesso, ad essere inesatta.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.