Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

aplicando orientación a Objetos.

package com.MJ.proyecto.principal;

import com.MJ.proyecto.modulos.Estudiante;

import java.util.Scanner;

public class Principal { public static void main(String[] args) { Scanner teclado = new Scanner(System.in);

    Estudiante estudiante = new Estudiante();

    System.out.println("ingrese nombre del estudiante: ");
    estudiante.setNombre(teclado.nextLine());

    System.out.println("ingrese nota 1 del estudiante: ");
    estudiante.nota(teclado.nextDouble());

    System.out.println("ingrese nota 2 del estudiante: ");
    estudiante.nota(teclado.nextDouble());

    System.out.println("ingrese nota 3 del estudiante: ");
    estudiante.nota(teclado.nextDouble());

    System.out.println(estudiante.Evalua());

}

}

package com.MJ.proyecto.modulos;

public class Estudiante { private String nombre; private double nota = 0; private int numeroDeNotas = 0;

public void nota(double nota){                                                                                                               
    this.nota = this.nota + nota;                                                                                                           
    numeroDeNotas++;                                                                                                                        
}    
  
public String Evalua(){   
    if( nota/numeroDeNotas >=7.0 ){ 
        return "El estudiante " + nombre + " Obtuvo un promedio de: " + getPromedio() + " y fue aprobado";                                  
    } else if (nota/numeroDeNotas >= 5.0 && nota/numeroDeNotas <=6.9) {                                                                     
        return "El estudiante " + nombre + " Obtuvo un promedio de: " + getPromedio() + " y esta en recuperarción";                         
    } else {                                                                                                                                
        return "El estudiante " + nombre + " Obtuvo un promedio de: " + getPromedio() + " y fue reprobo";                                   
    }    
}   
                                                                                                                                            
public double getPromedio() {                                                                                                                
    return nota/numeroDeNotas;                                                                                                              
}                                                                                                                                           
                                                                                                                                            
public String getNombre() {                                                                                                                  
    return nombre;                                                                                                                          
}                                                                                                                                           
                                                                                                                                            
public void setNombre(String nombre) {                                                                                                       
    this.nombre = nombre;                                                                                                                   
}                                                                                                                                           
                                                                                                                                            
public int getNumeroDeNotas() {          
    return numeroDeNotas; 
} 

}