package institucion;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class NotasEstudiante {
public List<Double> notasdequices = null;
public List<Docente> docentesdelamateria = null;
public List<Double> notasdetrabajos = null;
public List<Double> notasdeparciales = null;
private String codigoestudiante = null;
private int creditos = 0;
private double notaquiz = 0.0;
private double notatrabajo = 0.0;
private double notaparcial = 0.0;
private double definitivaparciales = 0.0;
private double definitivatrabajos = 0.0;
private double definitivaquices = 0.0;
BufferedReader lector = new BufferedReader(new InputStreamReader(System.in)); // Crear lector //
public void crear_listas()
{
notasdequices = new ArrayList<Double>();
notasdetrabajos = new ArrayList<Double>();
notasdeparciales = new ArrayList<Double>();
}
public void notas_quices()throws IOException {
int n=1;
int y=5;
double sumaquices = 0.0;
double promedioquices = 0.0;
System.out.println("El tama�o de la lista de notas de Quices es: "+notasdequices.size());
if ( notasdequices.size() != 0)
{
System.out.println("Las notas de Quices ya han sido ingresadas. �Desea ingresar nuevas notas? Y/N");
String buscador1 = lector.readLine();
if( buscador1.equalsIgnoreCase("Y"))
{
notasdequices.clear();
System.out.println("Para ingresar la nota de Quices digite un n�mero entre 5.0 y 0.0"); // Ingrese el Nombre//
for ( int i=0; i<y; i++)
{
System.out.println("Ingrese la nota del Quiz "+(n+i)); // Ingrese el Nombre//
setNotaquiz(Double.parseDouble((lector.readLine())));
if ( notaquiz <= 5.0 && notaquiz >= 0.0 )
{ notasdequices.add(notaquiz); }
else
{ n = n-1;
y = y+1;
System.out.println("Ingreso erroneo de la nota, porfavor digite un n�mero decimal entre 5.0 y 0.0"); }
}
}
}
else
{
System.out.println("Para ingresar la nota de Quices digite un n�mero entre 5.0 y 0.0"); // Ingrese el Nombre//
for ( int i=0; i<y; i++)
{
System.out.println("Ingrese la nota del Quiz "+(n+i)); // Ingrese el Nombre//
setNotaquiz(Double.parseDouble((lector.readLine())));
if ( notaquiz <= 5.0 && notaquiz >= 0.0 )
{ notasdequices.add(notaquiz); }
else
{ n = n-1;
y = y+1;
System.out.println("Ingreso erroneo de la nota, porfavor digite un n�mero decimal entre 5.0 y 0.0"); }
}
}
System.out.println("Las notas de Quices son:");
for ( int i=0; i<notasdequices.size(); i++)
{
sumaquices = sumaquices + notasdequices.get(i);
System.out.println(notasdequices.get(i));
}
promedioquices = sumaquices/5;
System.out.println("La definitiva de Quices es: "+promedioquices);
setDefinitivaquices(promedioquices*0.25);
System.out.println("El valor de los Quices en la definitiva de la materia es: "+(definitivaquices));
}
public void notas_trabajos()throws IOException {
int n=1;
int y=2;
double sumatrabajos = 0.0;
double promediotrabajos = 0.0;
System.out.println("El tama�o de la lista de notas de Trabajos es: "+notasdetrabajos.size());
if ( notasdetrabajos.size() != 0)
{
System.out.println("Las notas de Trabajos ya han sido ingresadas. �Desea ingresar nuevas notas? Y/N");
String buscador2 = lector.readLine();
if( buscador2.equalsIgnoreCase("Y"))
{
notasdetrabajos.clear();
System.out.println("Para ingresar la nota del trabajo digite un n�mero entre 5.0 y 0.0"); // Ingrese el Nombre//
for ( int i=0; i<y; i++)
{
System.out.println("Ingrese la nota del Trabajo "+(n+i)); // Ingrese el Nombre//
setNotatrabajo(Double.parseDouble((lector.readLine())));
if ( notatrabajo <= 5.0 && notatrabajo >= 0.0 )
{ notasdetrabajos.add(notatrabajo); }
else
{ n = n-1;
y = y+1;
System.out.println("Ingreso erroneo de la nota, porfavor digite un n�mero decimal entre 5.0 y 0.0"); }
}
}
}
else
{
System.out.println("Para ingresar la nota del trabajo digite un n�mero entre 5.0 y 0.0"); // Ingrese el Nombre//
for ( int i=0; i<y; i++)
{
System.out.println("Ingrese la nota del Trabajo "+(n+i)); // Ingrese el Nombre//
setNotatrabajo(Double.parseDouble((lector.readLine())));
if ( notatrabajo <= 5.0 && notatrabajo >= 0.0 )
{ notasdetrabajos.add(notatrabajo); }
else
{ n = n-1;
y = y+1;
System.out.println("Ingreso erroneo de la nota, porfavor digite un n�mero decimal entre 5.0 y 0.0"); }
}
}
System.out.println("Las notas de los trabajos son:");
for ( int i=0; i<notasdetrabajos.size(); i++)
{
sumatrabajos = sumatrabajos + notasdetrabajos.get(i);
System.out.println(notasdetrabajos.get(i));
}
promediotrabajos = sumatrabajos/2;
System.out.println("La definitiva de Trabajos es: "+promediotrabajos);
setDefinitivatrabajos(promediotrabajos*0.15);
System.out.println("El valor de los Trabajos en la definitiva de la materia es: "+(definitivatrabajos));
}