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");
}
}
}
}
To embed this project on your website, copy the following code and paste it into your website's HTML: