Skip to content

Instantly share code, notes, and snippets.

@tiagox
Created October 9, 2015 14:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tiagox/cd7a561ccf3c96e33757 to your computer and use it in GitHub Desktop.
Save tiagox/cd7a561ccf3c96e33757 to your computer and use it in GitHub Desktop.

Enunciado

Implementar la clase Curso con las siguientes operaciones:

  • Un curso se crea, recibiendo como parámetro la cantidad máxima de alumnos que pueden asistir.
  • inscribirAlumno: recibe como parámetro la edad del alumno a inscribir y devuelve un valor de verdad que indica si fue posible o no inscribir al alumno en el curso.
  • cantidadDeAlumnos: devuelve la cantidad de alumnos inscriptos en el curso.
  • cursoCompleto: Indica si se cubrió el cupo del curso.
  • obtenerMayorEdad: devuelve la edad del alumno más longevo.

Ejemplifique el uso de la clase, indicando el resultado esperado.

public class Curso {
private int cantidadMaximaAlumnos;
private int cantidadAlumnos = 0;
private int edadAlumnoMasLongevo = 0;
public Curso(int cantidadMaximaAlumnos) {
this.cantidadMaximaAlumnos = cantidadMaximaAlumnos;
}
public boolean inscribirAlumno(int edadAlumno) {
boolean inscripto = false;
if (!cursoCompleto()) {
cantidadAlumnos++;
if (edadAlumno > edadAlumnoMasLongevo) {
edadAlumnoMasLongevo = edadAlumno;
}
inscripto = true;
}
return inscripto;
}
public int cantidadAlumnos() {
return cantidadAlumnos;
}
public boolean cursoCompleto() {
return (cantidadMaximaAlumnos == cantidadAlumnos);
}
public int obtenerMayorEdad() {
return edadAlumnoMasLongevo;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment