Está en la página 1de 6

SALON Salon()

Estudiante buscarEstudiante(String cdigo) void registrarNota(String cdigo, String nombreEstudiante, doubl nota)Throws Exception{ ArrayList darNotasEstudiante(String cdigo) throws Exception{ Public double promedio() Public doubl promedioEstudiante()

MATERIA ArrayList materias Materia() Public double promedioMateria()

ESTUDIANTE String cdigo String nombre ArrayList notas Estudiante( String elCodigo, String elNombre) String darNombre() String darCodigo() void registrarNota(String nombreE; doubl nota) doubl promedio() doubl promedioEstudiante()

public class Salon atributos /son los estudiantes del saln/ Prvate ArrayList estudiantes; Constructor /se crea un saln vacio y se inicializan los estudiantes/ Public Salon() {estudiantes= new ArrayList(); } Metodos /sirva para buscar un estudiantes/ Public Estudiante buscarEstudiante(String cdigo) {Estudiante elEstudiante=null; Boolean encontr=false; Int numEstudiantes= estudiantes.size(); For (int i=0;i<numEstudiantes&&!encontre;i++) {Estudiante e= (Estudiante estudiantes.get(i); If (e.darCodigo().equals(cdigo)) {elEstudiante=e; Encontr=true;}} Return elEstudiante;} /mtodo que registra una nota a un estudiante/
Public void registrarNota(String cdigo, String nombreEstudiante, doubl nota)Throws Exception{

If((nota>=0)||(nota<=10)) Estudiante e=buscarEstudiante(cdigo); {If(e==null)

{ throw newException(El estudiante con ese cdigo no existe); } else { e.registrarNota(nombreEstudiante,nota);}}

/mtodo que da las notas de un estudiante/ Public ArrayList darNotasEstudiante(String cdigo) throws Exception{ Notas= new ArrayList(); Estudiante e= buscarEstudiante(codigo); If(e==null){ Throw new Exception (el estudiante con ese cdigo no existe); }else{ Notas.addAll(e.darNotas(); } return notas;} /mtodo que calcula el promedio del curso/ Public double promedio() { doubl suma=0; For(int i=0; i<numEstudiantes;i++) {suma+= notas[ i ]; } return suma/ numEstudiantes;}

/metodo que calcula el promedio de un estudiante en una material/

Public doubl promedioEstudiante() {doubl nota=0; Try {if (encontr==true) Nota=cdigo.promedioAlumno(); Return nota;} Catch (exception e) {string ms=e.getMessage(); JOptionPane.ShowMessageDialog(this,ms);}}

Public class Materia //ATRIBUTOS// /son las materias/ Prvate ArrayList materias; //constructor// /se inicializan las materias/ Public Materia() { materias=new ArrayList();} //mtodos// /mtodo que saca el promedio de cada materia/ Public double promedioMateria() {double s=0; For(int i=0;i<materias.size();a++) {suma= materias[ i ].promedio(); Return s;}

Public class Estudiante //atributos// /es el codigo del estudiante/ Prvate String cdigo; /es el nombre del estudiante/ Prvate String nombre; /son las notas del estudiantes/ Prvate ArrayList notas; //constructor// /crea un estudiante del curso/ Public Estudiante( String elCodigo, String elNombre) { cdigo=elCodigo; Nombre= elNombre; Notas= new ArrayList();} //mtodos// /mtodo que sirve para saber el nombre del estudiante/ Public String darNombre() { return nombre;} /mtodo que sirve para saber el cdigo del estudiante/ Public String darCodigo() { return cdigo;} /metodo que registra una nueva nota para el estudiante/ Public void registrarNota(String nombreE; doubl nota) { if((nota>=0)&&(nota<=10)) nuevaNota= new Nota( nombreE; nota); estudiantes.add(nuevaNota); else return nota no valida;}

/mtodo que retorna el promedio del curso de una materia/ Public doubl promedio() { return suma;} /mtodo que retorna el promedio del estudiante/ Public doubl promedioEstudiante() { return nota;}

También podría gustarte