Foros del Web » Programación para mayores de 30 ;) » Java »

Programa Java principiante

Estas en el tema de Programa Java principiante en el foro de Java en Foros del Web. Hola que tal comunidad, miren soy nuevo en java y me puse a realizar un pequeño ejercicio en java, quiero sumar n numeros y mostrar ...
  #1 (permalink)  
Antiguo 20/07/2013, 14:30
 
Fecha de Ingreso: noviembre-2011
Ubicación: Xalapa
Mensajes: 7
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta Programa Java principiante

Hola que tal comunidad, miren soy nuevo en java y me puse a realizar un pequeño ejercicio en java, quiero sumar n numeros y mostrar el resultado.
Funciona pero mi duda es debo volver a escribir el ciclo for para obtener la suma total de los números ingresados? y una pregunta el acomodo de lo escrito es correcto? la sintaxis? espero que me puedan ayudar,muchas gracias!!



Código Java:
Ver original
  1. import javax.swing.JOptionPane;
  2. public class SumarNnumeros{
  3.     public static void main(String [] args){
  4.    
  5.     int n, num=0;
  6.     int suma=0;
  7.    
  8.     n = Integer.parseInt(JOptionPane.showInputDialog("Cuantos numeros vas a sumar? "));
  9.     for(int i=0; i<n; i++){
  10.         num = Integer.parseInt(JOptionPane.showInputDialog("Dame el numero"));
  11.         }  
  12.     for(int i=0; i<n; i++)
  13.     suma = suma + num;
  14.     JOptionPane.showMessageDialog(null, "La suma es " + suma );
  15.        
  16.     }
  17. }

Última edición por razpeitia; 20/07/2013 a las 17:20
  #2 (permalink)  
Antiguo 20/07/2013, 14:43
 
Fecha de Ingreso: marzo-2012
Ubicación: Argentina
Mensajes: 111
Antigüedad: 12 años, 1 mes
Puntos: 12
Respuesta: Programa Java principiante

Hola;

Podes poner todo en el 1ª bucle.En canto a la sintaxis no entiendo tu pregunta,si te compila quiere decir que esta correcto.
Por otro lado podes probarlo antes de consultar no creo que no te salga dado que ya resolviste el problema, igualmente esto no es java es programacion basica se ppuede hacer en c o c++ o vasic.

Espero haberte ayudado.

Saludos
  #3 (permalink)  
Antiguo 20/07/2013, 14:48
 
Fecha de Ingreso: noviembre-2011
Ubicación: Xalapa
Mensajes: 7
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Programa Java principiante

Si esa era mi duda, si podía poner todo en el primer for. lo que pasa es que he visto ejemplos dónde ponen otro, solo quería saber si lo escrito es correcto de acuerdo a la sintaxis de Java. si muchas gracias!
  #4 (permalink)  
Antiguo 22/07/2013, 00:39
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Programa Java principiante

Lo escrito es correcto en cuanto a sintaxis (o no te hubiera compilado), pero el programa es erróneo.

Si lo pruebas verás que la suma no es correcta.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #5 (permalink)  
Antiguo 22/07/2013, 06:55
 
Fecha de Ingreso: noviembre-2011
Ubicación: Xalapa
Mensajes: 7
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Programa Java principiante

Si muchas gracias, quería saber si la sintaxis es correcta, de hecho solo necesitaba un for, me di cuenta, vi que algunas sumas si salían correctamente y me dejé llevar, lo corregí y esto fue lo que obtuve. Ahora si funciona.


import javax.swing.JOptionPane;
public class SumarNumeros{
public static void main(String [] args){

int n;
int num;
int suma=0;

n = Integer.parseInt(JOptionPane.showInputDialog("Cuan tos numeros vas a sumar? "));

for(int i=0; i<n; i++){
num = Integer.parseInt(JOptionPane.showInputDialog("Dame el numero " + (i+1) + " :"));
suma = suma + num;
}
JOptionPane.showMessageDialog(null, " La suma es: " +suma);
System.exit(0);
}
}

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:39.