Ayuda con este

Alguien

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

package aplicacion;import

package aplicacion;

pensé que es este foro

pensé que es este foro ayudaban..

pensé que es este foro

pensé q

Imagen de Sr. Negativo

Re: pense que en este foro ayudaban

robto09
Y tienes razón, se ayuda pero no se hace la tarea de nadie.

Para crear un arreglo (array) puedes inicializarlo,ordenarlo, obtener el tamaño, etc. por ejemplo:

import java.util.Arrays;
int[] arreglo={120,220,435,212,898};
Arrays.sort(arreglo);
int tam=arreglo.length;
//...
// sumar cada uno de los elementos
// obtener promedio

Tip
Antes de escribir el código, plantea el problema correctamente, elige las variables necesarias a usar y las operaciones para obtener lo que quieres.

ya lo pude terminar, gracias

ya lo pude terminar, gracias

Ni siquiera necesitas el

Ni siquiera necesitas el arreglo, si es un promedio puedes ir sumando las entradas

import javax.swing.JOptionPane;

public class Promedio {
    public static void main( String ... args ) {
        int estudiantes = input("Ingrese la cantidad de estudiantes (1..36)", 1, 36);
        double total = 0.0;
        for ( int i  = 0  ; i < estudiantes ; i++ ) {
            total += input("Siguiente calificacion (0..100)", 0 , 100 );
        }
        JOptionPane.showMessageDialog(null, "Promedio: "+ total / estudiantes );

    }
    public static int input(String text, int rangoInferior, int rangoSuperior ) {
        while( true ) {
            try {
                int i = Integer.parseInt(JOptionPane.showInputDialog(text));
                if ( i >= rangoInferior && i <= rangoSuperior ) {
                   return i;
                }
            } catch ( NumberFormatException nfe ) {}
            JOptionPane.showMessageDialog(null, "Fuera de rango: "+
                rangoInferior+ ".."+ rangoSuperior );
        }
    }
}

Me llama la atención su forma

Me llama la

¡Psst! Oye, Robert...

 

¡Psst! Oye, Robert… Tal vez quieras ver los siguientes videos:

¡Por si sirve de algo!

~~~

} catch (

} catch ( NumberFormatException nfe ) {}

Estoy ignorando la excepción: NumberFormatException que se daría si el texto introducido no es un entero ( por ejemplo si escriben un string )

En este caso es totalmente correcto ignorar la excepción pues en la app la siguiente línea es un mensaje de error que dice: "fuera de rango" y vuelve a un loop.

En términos generales no es buena idea ni ignorar las excepciones ni manejar las excepciones que son subclases de java.lang.Runtime a menos ( como en el ejemplo ) que tengas una buena razón.

Interesante

Interesante

Muchas gracias man, los estoy

Muchas gracias