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
Publicar un comentario