Mudreco

Clase Registro

Jun 17th, 2018
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.10 KB | None | 0 0
  1. package ejercicioinscripciones;
  2.  
  3.  
  4.  
  5. /**
  6.  *
  7.  * @author Mudreco
  8.  */
  9. public class Registro {
  10.  
  11.     public Registro() {
  12.         for (int i = 0; i < listaInscriptos.length; i++) {
  13.             listaInscriptos[i] = new Estudiante();
  14.         }
  15.     }
  16.  
  17.     public Estudiante aplicante;
  18.     private Estudiante[] listaInscriptos = new Estudiante[5];
  19.     private int inscriptos = 0;
  20.  
  21.     //Método para Comprobar la Aptitud del Aplicante
  22.     public boolean comprobarAptitud() {
  23.         if (aplicante.esTraslado()) {
  24.             return true;
  25.         } else if (aplicante.getAltura() > 170.0 && aplicante.getPeso() < 100.0) {
  26.             return true;
  27.         } else {
  28.             System.out.println("No cumple los Requisitos");
  29.             return false;
  30.         }
  31.     }
  32.  
  33.     //Método para revisar si hay cupos disponibles
  34.     public boolean revisarCupos() {
  35.         if (inscriptos < 5) {
  36.             System.out.print("Quedan" + (5 - inscriptos) + "Cupos disponibles");
  37.             return true;
  38.  
  39.         } else {
  40.             return false;
  41.         }
  42.     }
  43.  
  44.     //Método para Registrar un alumno
  45.     public void registrarAlumno() {
  46.         if(inscriptos < 5 ){
  47.         listaInscriptos[inscriptos] = aplicante;
  48.         inscriptos++;}else{
  49.             System.out.println("No quedan Cupos");
  50.         }
  51.     }
  52.  
  53.     //Metodo para eliminar un alumno del registro
  54.     public void eliminarAlumno(int numeroDeCupo) {
  55.         listaInscriptos[numeroDeCupo] = null;
  56.         inscriptos--;
  57.     }
  58.  
  59.     //Metodo para limpiar la lista
  60.     public void limpiarLista() {
  61.         for (int i = 0; i < listaInscriptos.length; i++) {
  62.             listaInscriptos[i] = new Estudiante();
  63.         }
  64.         inscriptos = 0;
  65.  
  66.     }
  67.  
  68.     /*Método para mostrar todos los alumnos inscriptos y el cupo que ocupan
  69.     -->Este método esta pensado para para poder usarse en el caso de querer ver un único alumno, varios, o todos
  70.     ademas de seguir siendo util en caso de aumentar el número de cupos, por lo que debe ser usado aislado, o dentro
  71.     de una estructura repetitiva.*/
  72.     public String getAlumnoInscripto(int numeroCupo) {
  73.         String alumnoNombre = listaInscriptos[numeroCupo].getNombre();
  74.         return alumnoNombre;
  75.     }
  76.     //Implementacion del Método para asignar los valores al Aplicante
  77.     public Estudiante asignarValores(String nombre, String dni, boolean traslado, float peso, float altura){
  78.     Estudiante estInt = new Estudiante();
  79.     estInt.setNombre(nombre);
  80.     estInt.setDni(dni);
  81.     estInt.setTraslado(traslado);
  82.     estInt.setPeso(peso);
  83.     estInt.setAltura(altura);
  84.     return estInt;
  85.     }
  86.    
  87.     //Implementacion Provisional del Metodo GetAlumnoInscripto (Devuelve la lista completa, con saltos de linea)
  88.     public String getAlumnoInscripto() {
  89.         String lista = "";
  90.         for (int i = 0; i < listaInscriptos.length; i++) {
  91.             lista = lista + "\n" + i + listaInscriptos[i].getNombre() +"   Dni:   " + listaInscriptos[i].getDni() + "   Peso:   " + listaInscriptos[i].getPeso() + "   Altura:   " + listaInscriptos[i].getAltura();
  92.  
  93.         }
  94.         return lista;
  95.     }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment