
notas
Publicado por Diego (2 intervenciones) el 12/10/2022 17:30:11
He estado intentando encontrar el problema con la nota menor porque no se logra imprimir, no entiendo como lograr que funcione, es lo único que me falta
case 5:
-----------------System.out.println("");
-----------------System.out.println("---Notas Estudiantes---");
-----------------Scanner sc=new Scanner(System.in);
-----------------int nota, cantAlumnos, suma=0, promedio=0;
-----------------int aprobados=0, reprobados=0;
-----------------int notaMayor=0, notaMenor=0;
-----------------System.out.print("Ingrese la cantidad de alumnos: ");
-----------------cantAlumnos= sc.nextInt();
-----------------int i=1;
-----------------while(i<=cantAlumnos){
--------------------System.out.println("Alumno "+i);
--------------------System.out.print("Ingrese la nota del estudiante: ");
--------------------nota= sc.nextInt();
--------------------suma += nota;
--------------------promedio = (suma/cantAlumnos);
--------------------if (nota>=70){
-----------------------aprobados++;
}
--------------------else if (nota<70) {
-----------------------reprobados++;
}
--------------------i++;
--------------------if (nota>=notaMayor){
-----------------------notaMayor=nota;
}
--------------------if ((nota>=notaMenor)&&(nota<notaMayor)){
-----------------------notaMenor=nota;
}
}
-----------------System.out.println("");
-----------------System.out.println("Cantidad de alumnos aprobados es: "+aprobados);
-----------------System.out.println("Cantidad de alumnos reprobados es: "+reprobados);
-----------------System.out.println("Promedio de notas es: "+promedio);
-----------------System.out.println("La nota mayor es: "+notaMayor);
-----------------System.out.println("La nota menor es: "+notaMenor);
-----------------System.out.print("\n");
-----------------break;
PD: los -------- es para mayor facilidad de lectura del codigo, sino queda todo pegado al lado izq

case 5:
-----------------System.out.println("");
-----------------System.out.println("---Notas Estudiantes---");
-----------------Scanner sc=new Scanner(System.in);
-----------------int nota, cantAlumnos, suma=0, promedio=0;
-----------------int aprobados=0, reprobados=0;
-----------------int notaMayor=0, notaMenor=0;
-----------------System.out.print("Ingrese la cantidad de alumnos: ");
-----------------cantAlumnos= sc.nextInt();
-----------------int i=1;
-----------------while(i<=cantAlumnos){
--------------------System.out.println("Alumno "+i);
--------------------System.out.print("Ingrese la nota del estudiante: ");
--------------------nota= sc.nextInt();
--------------------suma += nota;
--------------------promedio = (suma/cantAlumnos);
--------------------if (nota>=70){
-----------------------aprobados++;
}
--------------------else if (nota<70) {
-----------------------reprobados++;
}
--------------------i++;
--------------------if (nota>=notaMayor){
-----------------------notaMayor=nota;
}
--------------------if ((nota>=notaMenor)&&(nota<notaMayor)){
-----------------------notaMenor=nota;
}
}
-----------------System.out.println("");
-----------------System.out.println("Cantidad de alumnos aprobados es: "+aprobados);
-----------------System.out.println("Cantidad de alumnos reprobados es: "+reprobados);
-----------------System.out.println("Promedio de notas es: "+promedio);
-----------------System.out.println("La nota mayor es: "+notaMayor);
-----------------System.out.println("La nota menor es: "+notaMenor);
-----------------System.out.print("\n");
-----------------break;
PD: los -------- es para mayor facilidad de lectura del codigo, sino queda todo pegado al lado izq

Valora esta pregunta


0