Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clases14 7 20
Clases14 7 20
void setNota(int x)
{ int valor;
do{valor=Lee.leeInt("ingrese nota");
}while((valor<1)||(valor>100));
if(x==0)
{if((promedio()>=26)&&(!aprobado()))
{if(valor>=51)
n[0]=51;
else
n[0]=valor;
}
}
else{ if((x>0)&&(x<4))
n[x]=valor;
}
}
int promedio()
{ return((n[1]+n[2])/2);}
int notaFinal()
{if(promedio()>n[3])
return(promedio());
else return(n[3]);
}
boolean aprobado()
{ if((notaFinal()>=51)||(n[0]==51))
return(true);
return(false);
}
boolean abandono()
{ if(notaFinal()==0)
return(true);
return(false);
}
String estado()
{ if(abandono())
return("ABA");
if(aprobado())
return("APR");
return("REP");
}
void print()
{ System.out.println(""+n[1]+"|"+n[2]+"|"+promedio()+"|"+n[3]+"|"+notaFinal()+"|"+n[0]+"|
"+estado());
}
String getPrintNotas()
{ return(""+n[1]+"|"+n[2]+"|"+promedio()+"|"+n[3]+"|"+notaFinal()+"|"+n[0]+"| "+estado());
}
int getNota(int x)
{ if(x==0)
{ return(n[0]);
}
else{ if((x>0)&&(x<4))
return(n[x]);
}
return(-1);
}
}
++++++++++++++++++++++++++++++
public class Alumno extends Persona
{ private long codsis;
private Nota n;
Alumno()
{ super();
n=new Nota();
}
void setAlumno()
{do{ codsis=Lee.leeLong("codsis");
}while(codsis<2000000);
//setPersona();
setNombre();
setApellido();
}
void setNota()
{ int aux;
do{System.out.println("1-1er/2-2do/3-ExF/0-segInst");
aux=Lee.leeInt("opcion");
}while((aux<0)||(aux>3));
n.setNota(aux);
// System.out.println("1-1er/2-2do/3-ExF/0-segInst");
//n.setNota(Lee.leeInt("opcion"));
}
boolean aprobado()
{return(n.aprobado());}
boolean abandono()
{return(n.abandono());}
void print()
{ System.out.print(getCodsis()+" "+getApellidoNomb()+n.getPrintNotas());
}
long getCodsis()
{return(codsis);}
}