JAVA 02x01: Calcular el promedio de notas y determinar el n° de notas mayores al promedio.(ESTRUCTURA DE DATOS:Arreglos)

CODIFICACION:
package arreglo_2;
import java.util.Scanner;
public class Arreglo_2 {
     //MODULO LEER ENTERO
    public static int LeerEntero()    {
        Scanner S=new Scanner(System.in);
        int Nro=S.nextInt();
        return Nro;
    }
    //MODULO LEER ARREGLO
    public static void LeerArregloNotas(int N,int Anotas[])    {
        //Leer las notas
        for(int k=0;k<N;k++)        {
            System.out.print("Nota"+k+":");
            Anotas[k]=LeerEntero();
        }
    }
    //Calcular Promedio
    public static float Promedio(int N,int Anotas[])    {
        int suma=0;
        for(int K=0;K<N;K++)
            suma+=Anotas[K];
        //calcular promedio
        return suma/N;
    }
    //Contar Nro de notas
    public static int NroNotasMayProm(int N,int ANotas[],float Promedio)    {
        //Determinar Nro de notas mayor al promedio
        int NroNotasMay=0;
        for(int j=0 ; j<N; j++)
            if(ANotas[j]>Promedio)
                NroNotasMay++;
        return NroNotasMay;
                        
    }
    //PROGRAMA PRINCIPAL
    public static void main(String[] args) {
        //DECLARAR ARREGLO
        int MAX=100;
        int aNotas[]=new int [MAX];
        //leer nro de notas
        System.out.print("ingrese Nro de Notas:");
        int N = LeerEntero();
        //Leer las notas
        LeerArregloNotas(N,aNotas);
        //Calcular Promedio
        float Promedio=Promedio(N,aNotas);
        //Contar numero de notas Mayor al Promedio
        int NroNotasMay=NroNotasMayProm(N,aNotas,Promedio);
        //mostar promedio y numero de notas mayor al promedio
        System.out.println("Promedio="+Promedio);
        System.out.println("Nro-notas="+NroNotasMay);       
    }    
}
(PROGRAMACIÓN II - LABORATORIO 02 -  ALGORITMO 01:ARREGLOS)

Comentarios

Entradas populares de este blog

JAVA 01x01: Promedio: Aprobado,Desaprobado, Reprobado