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

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
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
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.
Que no son arregloS!!!!! SI no saben la definicion de array usen un diccionario!
1337 & culture!
Responder

Volver a “Java”