import java.io.*;
import java.util.*;
public class Calificacion
{ private double []arreglo;
private int nElementos;
// Crear un arreglo de ne elementos del usuario
public Calificacion (int ne) // ne elementos
{ nElementos = ne;
arreglo = new double[nElementos];
}
// leer datos
public void ponerValor( int i )
{ int valor;
String datoEntrada;
InputStreamReader entrada = new InputStreamReader(System.in);
BufferedReader flujoEntrada = new BufferedReader(entrada);
for (i=0;i<arreglo.length;i++)
{ try
{ System.out.print("Dar calificacion : "); datoEntrada = flujoEntrada.readLine();
valor= Integer.parseInt(datoEntrada);
arreglo[i]=valor;
}
catch (IOException error)
{ System.err.println("Error " + error.getMessage()); }
}
}
public double calcula_promedio( int num )
{ int i;
double promedio=0;
double suma=0;
for (i=0;i<arreglo.length;i++)
suma= ( suma+arreglo[i]);
promedio= suma/num;
return (promedio);
}
public void mayor( int man )
{ int i;
double max=-1;
double min=9999.0;
for (i=0;i<arreglo.length;i++)
{ if(arreglo[i]>max){ max=(arreglo[i]);
}
if(arreglo[i]<min){ min=(arreglo[i]);
}
}
System.out.println("****************************************************** "); System.out.println("La calificacion mas alta es : "+max); System.out.println("La calificacion mas baja es : "+min); }
public void Aprobados( int apo )
{ int i;
double apro=0;
double repro=0;
double diez=0;
double nueve=0;
double ocho=0;
double siete=0;
double seis=0;
double menorseis=0;
for (i=0;i<arreglo.length;i++)
{ if(arreglo[i]==10){ diez++;
apro++;
}
if(arreglo[i]==9){ nueve++;
apro++;
}
if(arreglo[i]==8){ ocho++;
apro++;
}
if(arreglo[i]==7){ siete++;
apro++;
}
if(arreglo[i]==6){ seis++;
apro++;
}
if(arreglo[i]<6){ menorseis++;
repro++;
}
}
System.out.println("******************************************************* "); System.out.println("La cantidad de (10)es : "+diez); System.out.println(" La cantidad de (9)es: "+nueve); System.out.println("La cantidad de (8)es : "+ocho); System.out.println(" La cantidad de (7)es: "+siete); System.out.println("La cantidad de (6)es : "+seis); System.out.println(" La cantidad de (0-5)es: "+menorseis); System.out.println("******************************************************"); System.out.println("La cantidad de Aprobados son : "+apro); System.out.println(" La cantidad de Reprobados son: "+repro); }
public static void main(String[] args)throws IOException
{ int numero=0;
double resultado=0;
String datoEntrada;
InputStreamReader entrada = new InputStreamReader(System.in);
BufferedReader flujoEntrada = new BufferedReader(entrada);
try
{ System.out.println ("Programa que Lee las calificaciones de N alumnos del primer parcial"); System.out.println (" Obtiene la calificación más baja y más alta "); System.out.println ("Obtiene el promedio del grupo, "); System.out.println ("el número de alumnos aprobados y el número de alumnos reprobados"); System.out.println ("y dice cuántos alumnos existen de 6,7,8,9 y 10 y menor a 6(reprobados)"); System.out.println ("\n\n"); System.out.println ("Dar numero de alumnos : "); datoEntrada = flujoEntrada.readLine();
numero = Integer.parseInt(datoEntrada);
}
catch (IOException error)
{ System.err.println("Error " + error.getMessage()); }
// Crear objeto
Calificacion a1 = new Calificacion(numero);
a1.ponerValor(numero);
a1.mayor(numero);
resultado=a1.calcula_promedio(numero);
System.out.println("******************************************************" ); System.out.println("El promedio del grupo es : " +resultado); a1.Aprobados(numero);
}
}
Comentarios sobre la versión: 1.0 (0)
No hay comentarios