import java.util.Scanner; /** * Prende in input tanti numeri fino a che l'utente non immette un numero negativo. * A quel punto si ferma e stampa la somma dei numeri immessi (escluso quello negativo). * * Questo è esattamente lo stesso programma della lezione del 2 novembre. */ public class P5Somma1 { public static void main(String[] args) { Scanner kbd = new Scanner(System.in); int somma = 0; // somma dei numeri fin'ora immessi dall'utente int valore; // ultimo numero immesso dall'utente // in questa versione del programma, siccome l'input del numero va // eseguito almeno una volta, ma la somma non necessariamente, abbiamo // deciso di portare fuori dal ciclo while il primo input. System.out.print("Immetti numero: "); valore = kbd.nextInt(); while (valore >= 0) { somma += valore; System.out.print("Immetti numero: "); valore = kbd.nextInt(); } System.out.println("La somma è " + somma); kbd.close(); } }