Ejercicio de programacion NetBeans Java

      • 9
      • mensajes
      • miembro desde
      • 27/01/09
    #1 Ejercicio de programacion NetBeans Java
    Hola a todos

    Soy estudiante de sistemas en estos días tengo un trabajo que se me ha hecho imposible resolverlo puesto que no se mucho de programación, necesito obtener el promedio de la calificación del examen de un grupo el ejercicio es el siguiente (se tienen las calificaciones de un grupo de alumnos que presentaron un examen, el profesor desea obtener el promedio de estas calificaciones) mi problema es que no sé como introducir las diferentes calificaciones dependiendo del número de estudiantes que presenten el examen, agradecería a chulquera que pueda resolver este ejercicio y pasármelo por medio del foro es muy importante puesto que es el único ejercicio que no he podido resolver

    Gracias a todos los que me puedan ayudar
  1. ¿Este tema te pareció interesante? Compártelo!

    ¿No es lo que buscabas? Intenta buscar un tema similar

    3 comentarios / 28888 Visitas

      • 21
      • mensajes
      • miembro desde
      • 04/12/09
    14/12/2009
    #2 Re: Ejercicio de programacion NetBeans Java

    yo solucionaria el problema con una lista donde guardaria todas las notas de los alumnos, dsp te queda recorrer la lista, juntar las notas en un acumulador y dividir el valor del acumulador por el length de la lista!
    -----Agregado el 14/12/2009 a las 11 : 43 : 00-----
    No se que tan bien puede estar soy programador de c# pero ahi tenes un ejemplo

    Código:
    /**
     *
     * @author fernando.lguevara
     */
    public class Main {
    
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            ArrayList<Integer> notas = new ArrayList<Integer>();
    
            notas.add(10);
            notas.add(4);
            notas.add(8);
            notas.add(6);
            notas.add(2);
            notas.add(1);
    
            Integer acumulador = 0;
            
            for (Integer nota : notas) {
                acumulador += nota;
            }
    
            System.out.println("Promedio :" + (acumulador.floatValue() / notas.size()) );
        }
    
    }
      • 507
      • mensajes
      • miembro desde
      • 04/06/07
    • Senior Member
    15/12/2009
    #3 Re: Ejercicio de programacion NetBeans Java

    Pues lo podés resolver con un for o while, para ello tendrias que solicitar la cantidad de examenes que desea ingresar algo asi

    Código:
    entero contador = 0, cantidad = 0, nota;
    entero acumulador = 0, promedio = 0;
    Escribir "¿Cuantos examenes desea ingresar?";
    Leer cantidad;
    mientras contador < cantidad hacer
    Escribir "Nota: ";
    Leer nota;
    acumulador = acumulador + nota;
    contador++;
    Fin mientras
    promedio = acumulador / cantidad;
    Escribir "El promedio es" + promedio;
    Supongo que sabes como leer entradas de teclado en java (si no mal recuerdo el leer caracter por caracter podes usar System.in.read())

    Saludos
      • 2,862
      • mensajes
      • miembro desde
      • 13/09/03
    15/12/2009
    #4 Re: Ejercicio de programacion NetBeans Java

    Lo que podes hacer es un corte de control. Entrar en un bucle while o repetir y salir cuando se leea un caracter de control.

    Ej:

    Código:
    String line = null;
    int value = -2;
    do {
        System.out.println ("Ingrese los datos o  -1 para salir");
        BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
        line = br.readLine ();
        value = Integer.parseInt (line);
        System.out.println ("input is:" + value);
        //  ... Hace la acumulacion en lista o en donde quieras.
    } while (line != null && value != -1);
    Se entiende la idea.
    Saludos.
IR ARRIBA