import java.util.Scanner;
class Main{
    public static void main(String[] args){
      Scanner teclado = new Scanner(System.in);
      
      int i, opc;
      double  may = 0;
      System.out.println("*** Evaluacion Arreglos unidimensionales (Vectores) ***");
      System.out.println("\n     *** Algoritmo para 10 Estudiantes ***");
      String Estudiante[] = {"ANA ","JUAN ","BERNARDO ","DIEGO ","SARA ","ARMANDO ","JULIAN ","CAMILO ","LUCAS ","MARIA "};
    
      double nota1[] = new double[10];
      double nota2[] = new double[10];
      double nota3[] = new double[10];
      double Mayor[] = new double[10];
      double Definitiva[] = new double[10];
      
      
    do{      
            System.out.println("\n       *** Menu de Estudiantes ***      ");

            for (int l=0; l < 10; l++) {
                System.out.println(l + " - "+ Estudiante[l]+ " ");
            }
      
            System.out.print("Digite el numero del estudiante para ingresar sus notas: => ");
            i = teclado.nextInt();

        do {
                System.out.print("\nIngrese la nota #1 del estudiante " + Estudiante[i] + " de 0 a 5 : => ");
                nota1[i] = teclado.nextDouble();
        } while (nota1[i] < 0  || nota1[i] > 5);
      
        do {
            System.out.print("Ingrese la nota #2 del estudiante " + Estudiante[i] + " de 0 a 5 : => ");
            nota2[i] = teclado.nextDouble();
        } while (nota2[i] < 0  || nota2[i] > 5);
      
        do {
            System.out.print("Ingrese la nota #3 del estudiante " + Estudiante[i] + " de 0 a 5 : => ");
            nota3[i] = teclado.nextDouble();
        } while (nota3[i] < 0  || nota3[i] > 5);
      
        Definitiva[i] =   nota1[i] * 0.2 + nota2[i] * 0.3 + nota3[i] * 0.5;
        Definitiva[i] = Math.round(Definitiva[i]*10.0)/10.0;
        System.out.println("La nota Definitiva de " + ""+ Estudiante[i] +" es : " +String.format("%.1f", Definitiva[i]));
   
   
         Mayor[i] = Definitiva[i] ;
         
   
      
        System.out.print("Desear continuar ingresando estudiantes? Digite  0-Si o 1-No ");
        opc = teclado.nextInt();
    } while (opc == 0);




    do {
        System.out.println("\nA continuacion se presentara el resultado de los 10 estudiante del  # de Evaluacion  que se elija :");    
        System.out.println("\nIngrese 1 para Evaluacion #1 del 20%");
        System.out.println("Ingrese 2 para Evaluacion #2 del 30%");
        System.out.println("Ingrese 3 para Evaluacion #3 del 50%");
        System.out.println("Ingrese 4-Salir");
        System.out.print("Por favor degite la opcion: => ");
        opc = teclado.nextInt();
        switch(opc) {
            case 1:
                for ( i = 0; i < 10; i++) {
                    System.out.println("La nota # 1 del estudiante " + Estudiante[i] + " es : " + nota1[i]);
            }
            break;
            case 2: 
                 for (i=0; i < 10; i++) {
                    System.out.println("La nota # 2 del estudiante " + Estudiante[i] + " es : " + nota2[i]);
            }
             break;
            case 3:
                for (i = 0; i < 10; i++) {
                    System.out.println("La nota # 3 del estudiante " + Estudiante[i] + " es : " + nota3[i]);
            }
            break;
        }//switch
    }while(opc !=4);
    
     System.out.println("\n La Nota definitiva de los estudiantes es:");
     for(i = 0; i < 10; i++){
     System.out.println("la Definitiva de " + Estudiante[i] + " es: " + String.format("%.1f", Definitiva[i]));
     }

            for ( i = 0; i < 10; i++) {
                if (Mayor[i] > may){
                  may = Mayor[i];
                }
            }
            System.out.print("\nLos estudiantes con la mayor nota son: ");
           
            for ( i = 0; i < 10; i++){
                if (may == Mayor[i]){
                    System.out.print(Estudiante[i]);
                }   
            }
            
            System.out.println(" La nota mayor es : " + String.format("%.1f", may));
            

            System.out.println("\nLos estudiantes con notas en Cero son : ");

            for (i = 0 ; i < 10 ; i ++){
                if (nota1[i] == 0){
                    System.out.println(Estudiante[i] + "Nota 1");
                }
            }
        
            for (i = 0 ; i < 10 ; i ++){
                if (nota2[i] == 0){
                    System.out.println(Estudiante[i] + "Nota 2");
                }
            }
            for (i = 0 ; i < 10 ; i ++){
                if (nota3[i] == 0){
                    System.out.println(Estudiante[i] + "Nota 3");
                }
            }
    }
}


  
    

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: