Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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()
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{
/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;}
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;}