package institucion;
 
 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
 
public class Materia {
 
   private String                   codigomateria               = null;
   private String                   nombremateria               = null;
   private String                   nombredocente               = null;
   private String                   codigodocente               = null;
   private int                      creditos                    = 0;
   public  List<String>             estudiantesdelamateria      = null; // Una lista de estudiantes de la materia //
   public  List<NotasEstudiante>    notasdelosestudiantes       = null;
   public  List<Double>             notasdequices               = null;
   public  List<String>             docentesdelamateria         = null;
   public  List<Double>             notasdetrabajos             = null;
   public  List<Double>             notasdeparciales            = null;

   
   
   BufferedReader lector = new BufferedReader(new InputStreamReader(System.in)); // Crear lector //
   
   
   
   
   public void leer()throws IOException {
	   
	   System.out.println("Nombre de la materia: "); // Ingrese el Nombre//
           setNombremateria(lector.readLine());
	   
	   if ( nombremateria.compareToIgnoreCase("XXXX")!= 0){
       
          notasdequices = new ArrayList<Double>();
          notasdetrabajos = new ArrayList<Double>();
          notasdeparciales = new ArrayList<Double>();
           
          docentesdelamateria = new ArrayList<String>();
          estudiantesdelamateria = new ArrayList<String>();
          notasdelosestudiantes = new ArrayList<NotasEstudiante>();
        		  
          System.out.println("Numero de creditos: "); // Ingrese el Apellido //
          setCreditos(Integer.parseInt(lector.readLine()));
          
          System.out.println("Codigo de la materia: "); // Ingrese el Apellido //
          setCodigomateria(lector.readLine());
          

        
   }
	   
   }
   
   
        //  -------------------- Metodos de Atributos ------------------- //
   
   public String getNombremateria() {return nombremateria;}
   public void setNombremateria(String nombremateria) {this.nombremateria = nombremateria;}

   public String getNombredocente() {return nombredocente;}
   public void setNombredocente(String nombredocente) {this.nombredocente = nombredocente;}
   
   public String getCodigomateria() {return codigomateria;}
   public void setCodigomateria(String codigomateria) {this.codigomateria = codigomateria;}
   
   public int getCreditos() {return creditos;}
   public void setCreditos(int creditos) {this.creditos = creditos;}
   
   public String getCodigodocente() { return codigodocente; }
   public void setCodigodocente(String codigodocente) {this.codigodocente= codigodocente;}
 
  
}