Autor
|
Tema: Java, sumar los numeros elegidos por el usuario (Leído 3,113 veces)
|
juanhsc
Desconectado
Mensajes: 3
|
Hola a todos, Les hago una consulta que talvez no sea tan dificil, pero yo me estoy iniciando en lo que es java y estoy muy limitado
Estoy realizando un programa donde el cliente coloca los numeros solicitados por el sistema y al termino el programa arroja un resultado:,o sea con un scanner solicita numeros al usuario(cantidad limitada definida con el if,--)que al llegar al 0 arroja el resultado, o sea suma, resta, etc. Mi nesecidad es saber como hacer para a la hora de pedir numeros al usuario, este termine cuando el usuario de la orden o sea si el usuario quiere agregar 20 numeros al sistema o 30 pueda. Talvez la solucion sea en el jpanel agregar un boton de stop y sacar el resultado pero no se me ocurre el codigo, alguno tiene una idea?
Ejemplo mas grafico de lo nesecitado: quiero que el programa me sume las edades de los alumnos que entran al colegio en 1 hora, entonces agrego; 10,9,7,8,7,9,8,7,5,6,4,8,7,5,6,4 alo terminar la hora Apreto "Calcular" y me da el resultado deseado, ejemplo promedio de las edades
Muchas Gracias
|
|
|
En línea
|
|
|
|
PabloPbl
Desconectado
Mensajes: 188
|
Hay muchísimas formas de hacerlo, esta es una de ellas: Lo que hice fue: que un ciclo le pregunte al usuario si quiere agregar o salir cada vez que se recorra, osea que el usuario podrá agregar infinitos números si así lo desea xD, luego por cada vez que agrega un numero este se guarda en un ArrayList(Arreglo dinámico), una vez que el usuario decide salir, se suman todos los números e imprimimos en la consola la suma de todos esos números que agrego el usuario. Mira el codigo y lo entenderás mejor: import java.util.ArrayList; import java.util.Scanner; public class Suma { public static void main (String[] args ) { Scanner sca = new Scanner (System. in); while(true) { System. out. println("¿Que deseas hacer?\n1)Agregar numero\n2)Salir"); String answer = sca. nextLine(); if(answer.equals("1")) { System. out. println("Ingresa un numero"); int num = sca.nextInt(); numbers.add(num); } else if(answer.equals("2")) { break; } } int sumador = 0; for(int i = 0; i < numbers.size(); i++) { sumador += (int) numbers.get(i); } System. out. println("La suma de todos los numeros ingresado es: "+sumador ); } }
No se si era eso lo que buscabas xD Te envié un MP Salu2
|
|
« Última modificación: 11 Marzo 2015, 14:19 pm por PabloPbl »
|
En línea
|
|
|
|
Usuario Invitado
Desconectado
Mensajes: 625
|
Les recuerdo que está prohibido poner el enunciado para que otro haga el ejercicio. Aquí se ayuda a gente que tiene ganas de aprender y, con ganas de aprender, me refiero a gente que investiga, que trata de escribir algo de código en base a lo que ha investigado. Si publicas otra vez, pon algo de código propio para que sea válido para los voluntarios dar su ayuda. De lo contrario, el tema será cerrado. Si no cuentas con conocimientos necesarios para empezar a escribir código en Java, te recomiendo que sigas encarecidamente éstos consejos: - Desarrollar tu lógica resolviendo algoritmos en Pseudocódigo.
No es necesario seguir todas las reglas del Pseudocódigo, puedes coger un cuaderno y apuntar los pasos que creas que te llevarán a solucionar el problema. Puedes reforzar conocimientos utilizando diagramas de flujo para representar esa solución. - Leer algún libro de programación en Java.
Personalmente te recomiendo el libro del Ing. Pablo Augusto Snajdleder, Java a fondo. Empezarás desde lo básico y al finalizar el libro serás capaz de dominar los aspectos fundamentales del lenguaje. Saludos y suerte.
|
|
« Última modificación: 11 Marzo 2015, 14:28 pm por Gus Garsaky »
|
En línea
|
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein
|
|
|
juanhsc
Desconectado
Mensajes: 3
|
Grosisimo, era eso lo que estaba buscando, gracias., (ojala algun dia llegue a saber tanto ) Saludos
|
|
|
En línea
|
|
|
|
juanhsc
Desconectado
Mensajes: 3
|
Ok, Gus. Disculpame.. tengo muchas ganas de aprender pero soy muy duro en esto, y solo lo hago como hobby. Te molesta que te pregunte por privado, consejos, libros, canales de youtube y eso? Gracias
|
|
|
En línea
|
|
|
|
Usuario Invitado
Desconectado
Mensajes: 625
|
Con el libro te será suficiente. Ante cualquier duda que tengas, primero consulta la documentación de Java, si no te sirve mucho, puedes googlear que siempre te aparecerán resultados en StackOverFlow o en algún otro foro, blog o afines que te pueden servir.
|
|
|
En línea
|
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Problema al sumar 2 numeros en visual basic.
« 1 2 »
Programación Visual Basic
|
El_Marine
|
10
|
5,187
|
4 Agosto 2006, 23:47 pm
por Robokop
|
|
|
Sumar todos los numeros comprendidos entre 1 y 100 (C++)
Programación C/C++
|
Danyel_Casvill
|
2
|
13,667
|
28 Abril 2011, 03:49 am
por Danyel_Casvill
|
|
|
Código fuente para sumar números enteros aleatorios
Programación C/C++
|
UmbraNoche
|
5
|
13,277
|
4 Abril 2012, 00:41 am
por do-while
|
|
|
Sumar y multiplicar una serie de números
Programación C/C++
|
SebaC
|
6
|
2,979
|
9 Mayo 2016, 20:26 pm
por geeke
|
|
|
sumar numeros en un texto
Programación General
|
daniel7885
|
6
|
4,912
|
22 Septiembre 2016, 18:28 pm
por Eleкtro
|
|