Informática, pregunta formulada por erikita17, hace 1 año

elaborar un programa que permita ingresar 10 numeros mostrar por pantalla la sumatoria de dichos numeros


Matias1998: Tenés que especificar que lenguaje de programación utilizas.
erikita17: do while
Matias1998: Eso es una sentencia jaja. Claramente el lenguaje debe ser Java.
Matias1998: Ya te respondo.

Respuestas a la pregunta

Contestado por Matias1998
0
Edit 16:32
Logré el trabajo que dice en la letra!
Utilizando un vector, for y por supuesto, do while.

Scanner teclado = new Scanner(System.in); //Definimos la clase Scanner
int numa[] = new int [10]; //Creo vector con nombre de variable "numa". 10 es la cantidad máxima.
int total = 0, cantidad = 0; //Variables
boolean a = true; //Variable boolean, para terminar while
System.out.println("Escribe 10 números"); //Imprime texto en pantalla
do{
for (int i=0;i<10;i++) { //Utilizo la sentencia "for" para saber cuantos ciclos se deben cumplir y así terminar la ejecución, en este caso serían 10 como pide la letra; es la cantidad máxima que acumula el vector.
numa [i] = teclado.nextInt(); //Utilizo Scanner para la lectura
total = total + numa [i]; 
cantidad = cantidad + 1;

a = false; 

}//Cierre del "for"
}while (a = false); //Cuando la variable "a" sea false, termina su ciclo. System.out.println("La suma total es " + total); //Imprime texto que pide la letra del trabajo.
System.out.println("Se ingresaron " + cantidad + " numeros"); //Imprime la cantidad de número ingresados. (Siempre será 10).

Espero haberte ayudado!

Mas abajo muestro otra alternativa distinta que había escrito antes por si te sirve a ti o alguien que se pase por aquí.

Logré lo que se dice en la letra utilizando Scanner y do while. El único problema, es que el ingreso de número es ilimitado y se cancela manualmente. (En este caso sería el 0)
Los // antes del texto son comentarios.

import java.util.Scanner; //Importamos el Scanner

int num, total = 0, cantidad = 0; //Definimos las variables que vamos a usar

System.out.println("Escribe un número \n0 para salir"); //Imprime texto en pantalla

do{ 
  Scanner teclado = new Scanner (System.in);
//"teclado" es el nombre de la varaible.
  num = teclado.nextInt(); //Utilizo el Scanner para la lectura
  if (num !=0) { // Si num es distinto a 0:
  total = total +  num;
  cantidad = cantidad +1;
  }//Se cierra if
  }while(num !=0); //La sentencia seguirá en ejecución hasta que se marque 0
  System.out.println("La suma total es " + total); //Imprime la suma total de los números ingresados (Lo que pide la letra de tu trabajo)
  System.out.println("Se ingresaron " + cantidad + " numeros") //Imprime la cantidad de números ingresados (Un extra)

Puedes ingresar 10 números y terminar el programa presionando 0 y así obtener los resultados.

Otras preguntas