jueves, 14 de julio de 2011

Realizar un programa que permita ingresar un conjunto de n * estudiantes, con sus nombres, y notas, y permita determinar el promedio * general y ordenar el arreglo de notas y nombres

import java.io.*;


public class Arreglos {

    public static void main(String args[]) throws IOException{

    InputStreamReader  isr = new InputStreamReader(System.in);
    BufferedReader br = new BufferedReader(isr);

    String nombres[];
    int notas[];
    int n;
    float promedio;
    int acumuladorNotas = 0;

    System.out.println("Ingrese la cantidad de estudiantes a procesar");
    n = Integer.parseInt(br.readLine());

    nombres = new String[n];
    notas = new int[n];

    for(int i=0;i<n;i++){

    System.out.print("Ingrese el nombre "+(i+1));
    nombres[i] = br.readLine();

    System.out.print("Ingrese la nota "+(i+1));
    notas[i] = Integer.parseInt(br.readLine());

                   }

    for(int i=0; i<n;i++){
    acumuladorNotas = acumuladorNotas + notas[i];
                         }

    System.out.println("Los nombres antes de ser ordenados son:\n");
    for(int i=0;i<n;i++){
    System.out.println("Nombre "+i+": "+nombres[i]);
                       }
    Arrays.sort(nombres);// esta sentencia ordena todo el arreglo

    System.out.println("Los nombres despues de ser ordenados son:\n");
    for(int i=0;i<n;i++){
    System.out.println("Nombre "+i+": "+nombres[i]);
                       }

    promedio = acumuladorNotas/ (float) n;

    System.out.println("El promedio de los estudiantes fue " +promedio);

                                           }
}

No hay comentarios:

Publicar un comentario