lunes, 21 de octubre de 2013

Ordinograma 13: Contar números introducidos y su suma


/*
* Pedir números hasta que el usuario responda "N" a la pregunta
* ¿Quiere introducir más numeros?
* Mostrando:
* - Nºs introducidos hasta el momento
* - La suma de todos ellos.
*/
package ordinograma13;
import java.util.Scanner;
/**
*
* @author juan
*/
public class Ordinograma13 {


    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       
        //carácter introducido por el usuario
        char respuesta;
        /*cont: contador
         * sum: acumulador d ela suma
         * num: vble/número introducida por el usuario
         */
        int cont,suma, num;
        Scanner entrada = new Scanner (System.in);
       
        cont=0;
        suma=0;
       
        do {
            //leemos el número
            System.out.println("Introduzca un número: ");
            num= entrada.nextInt();
           
            //incrementamos el contador y el acumulador
            cont=cont+1;
            suma= suma + num;
           
            //preguntamos si quiere más números
            System.out.println("Quiere introducir más números? ('N' para salir) ");
            respuesta = entrada.next().toUpperCase().charAt(0);
        } while (respuesta!='N');
     
        System.out.printf("La cantidad de números introducidos es %d \n Suma total: %d\n",cont,suma);
         
    }
}