Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Sugerencia] Nota promedio

import java.util.Scanner;

public class Main { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); Asignatura asignatura = new Asignatura(); int suma=0; double sumanota=0; do{ System.out.println("Ingrese Nota: "); asignatura.nota=teclado.nextDouble(); suma++; sumanota+=asignatura.nota; } while (suma<3); double promedio=sumanota/3; asignatura.comentario(promedio); } }

public class Asignatura { double nota;

void comentario(double valor){
    if (valor>=8.2){
        System.out.println("El estudiante tuvo un promedio de "+valor+" y fue aprobado");
    }
    else if (valor>=5.8 && valor<8.2){
        System.out.println("El estudiante tuvo un promedio de "+valor+" y está en recuperación.");
    }
    else if (valor<5.8){
        System.out.println("El estudiante tuvo un promedio de "+valor+" y fue reprobado.");
    }
}

}

1 respuesta

Hola Wilder, espero que estés bien

Parece que tu código está casi listo, pero hay una pequeña discrepancia entre las reglas de aprobación que has implementado y las que se requieren en la actividad. En tu código, el estudiante es aprobado con un promedio de 8.2 o más, mientras que las reglas de la escuela indican que el estudiante debe ser aprobado con un promedio de 7.0 o más.

Aquí te dejo una sugerencia para ajustar tu método comentario en la clase Asignatura para que se alinee con las reglas de la escuela:

public class Asignatura {
    double nota;

    void comentario(double valor){
        if (valor >= 7.0){
            System.out.println("El estudiante tuvo un promedio de " + valor + " y fue aprobado.");
        }
        else if (valor >= 5.0 && valor < 7.0){
            System.out.println("El estudiante tuvo un promedio de " + valor + " y está en recuperación.");
        }
        else {
            System.out.println("El estudiante tuvo un promedio de " + valor + " y fue reprobado.");
        }
    }
}

Con este cambio, el programa debería funcionar de acuerdo con las reglas especificadas en la actividad. Espero que esto te ayude a resolver el problema.

¡Espero haber ayudado y buenos estudios!