Documentos de Académico
Documentos de Profesional
Documentos de Cultura
C L A S E C A L U M N O
C L A S E C R E G I S T R O
if(objAlumno[i].getNombres().compareTo(objAlumno[j].getNombres())>1){
cAlumno temp=objAlumno[i];
objAlumno[i]=objAlumno[j];
objAlumno[j]=temp;
}
}
}
}
public void modificar_parcial(int codigo, double parcial){
int index;
index=encontrar_alumno(codigo);
if (index==-1){
System.out.println("EL ALUMNO DE CODIGO: "+codigo+" NO EXISTE");
}
else{
objAlumno[index].setPractica(parcial);
}
}
public int encontrar_alumno(int codigo)
{
int posicion=-1;
for(int i=0;i<contador;i++){
if(codigo == objAlumno[i].getCodigo()){
posicion=i;
}
}
return posicion;
}
public void eliminar_alumno(int codigo){
int index;
index=encontrar_alumno(codigo);
if(index==-1){
System.out.println("EL ALUMNO DE CODIGO: "+codigo+" NO EXISTE");
}
else{
for(int i=index;i<contador;i++){
objAlumno[i]=objAlumno[i+1];
}
contador--;
}
}
public String listar_aprobados(){
String lista="LISTA DE ALUMNOS APROBADOS\n";
for(int i=0;i<contador;i++){
if(10.5<=objAlumno[i].calcular_promedio()){
lista+=(i+1)+".-"+"\t"+objAlumno[i].getCodigo()+"\
t"+objAlumno[i].getNombres()+"\t"+objAlumno[i].calcular_promedio()+"\n";
}
}
return lista;
}
}
C L A S E M A I N
import java.util.Scanner;
public class Main{
static cRegistro objRegistro=new cRegistro(10);
public static void ingreso_alumno(){
Scanner br=new Scanner (System.in);
int codigo;
String nombres;
double practica,exparcial,exfinal;
System.out.print("INGRESE UN CODIGO:");
codigo=br.nextInt();
System.out.print("INGRESE UN NOMBRE:");
nombres=br.next();
System.out.print("INGRESE PRACTICA:");
practica=br.nextFloat();
System.out.print("INGRESE PARCIAL:");
exparcial=br.nextDouble();
System.out.print("INGRESE FINAL:");
exfinal=br.nextDouble();
do{
System.out.print("INGRESE UNA OPCION [1-10]:");
opcion=br.nextInt();
}while(opcion<1||opcion>10);
switch(opcion){
case 1:
ingreso_alumno();
break;
case 2:
mostrar_alumnos();
break;
case 3:
busca_alumno_codigo();
break;
case 4:
busca_alumno_nombre();
break;
case 5:
ordenar_alumno_codigo();
break;
case 6:
ordenar_alumno_nombre();
break;
case 7:
modificar_parcial();
break;
case 8:
eliminar_alumno();
break;
case 9:
mostrar_aprobados();
break;
case 10:
System.exit(0);
}
}while(opcion!=10);
}
}