Página 1 de 1

Java-arreglos

Publicado: 14 Jun 2012, 02:46
por EclipseLunar
Ayuda con este ejercicio XD si me compila y todo pero no se por que el resutado me sale sin decimales D:
que estoy haciendo mal :S

Código: Seleccionar todo

/*
ingresar 5 numeros positivos a un vector, para luego mostrar tal como fueron ingresados y el promedio de estos
 */
package arrays;

/**
 *
 * @author .<Z<z<Z>
 */
import javax.swing.*;
public class Arrays {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int[] vector;
        int i=0,suma=0;
       float promedio;
        
        vector= new int [5];
        while(i<5){
        
        vector[i]=Integer.parseInt(JOptionPane.showInputDialog("ingrese numero"));
        suma=suma+vector[i];
        
        i++;
        }
        for(i=0;i<5;i++){
            JOptionPane.showMessageDialog(null,vector[i]);
        
        }
        
        
      promedio=suma/vector.length;
      JOptionPane.showMessageDialog(null,"El promedio es "+promedio);
        
    }
}

Grax de antemano

Re: Java-arreglos

Publicado: 14 Jun 2012, 15:08
por adwind
int[] vector;
int i=0,suma=0;


cambia esto por float de igual manera y luego me comentas sale ;)

Re: Java-arreglos

Publicado: 14 Jun 2012, 21:00
por EclipseLunar

Código: Seleccionar todo

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package arrays;

/**
 *
 * @author 
 */
import javax.swing.*;
public class Arrays {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int[] vector;
        int i=0;
        float suma=0;
       float promedio;
        
        vector= new int [5];
        while(i<5){
        
        vector[i]=Integer.parseInt(JOptionPane.showInputDialog("ingrese numero"));
        suma=suma+vector[i];
        
        i++;
        }
        for(i=0;i<5;i++){
            JOptionPane.showMessageDialog(null,vector[i]);
        
        }
        
        
      promedio=suma/vector.length;
      JOptionPane.showMessageDialog(null,"El promedio es "+promedio);
        
    }
}

gracias :D asi va

Re: Java-arreglos

Publicado: 14 Jun 2012, 21:36
por EclipseLunar
me olvide de preguntar por que la variable suma se tiene que cambiar por float ?
si la variable suma solo esta que almacena enteros.
grax de antemanos

Re: Java-arreglos

Publicado: 15 Jun 2012, 00:11
por adwind
EclipseLunar escribió:me olvide de preguntar por que la variable suma se tiene que cambiar por float ?
si la variable suma solo esta que almacena enteros.
grax de antemanos
A la hora de hacer la division como los valores son enteros entonces el resultado es entero.
Es cosa del truncamiento.

Re: Java-arreglos

Publicado: 15 Jun 2012, 00:53
por EclipseLunar
Gracias!!!

Re: Java-arreglos

Publicado: 25 Jun 2012, 04:34
por KHC
Que no son arregloS!!!!! SI no saben la definicion de array usen un diccionario!