WallHero

TP04E05 Lista

Oct 30th, 2020
665
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package tp;
  2.  
  3. public class Lista {
  4.     private Nodo primero;
  5.    
  6.     public Lista() {
  7.         primero = null;
  8.     }
  9.  
  10.     public Lista insertarCabezaLista(Paciente entrada)
  11.     {
  12.     Nodo nuevo ;
  13.     nuevo = new Nodo(entrada);
  14.     nuevo.enlace = primero;
  15.     primero = nuevo;
  16.     return this;
  17.     }
  18.    
  19.     public void mostrarLista() {
  20.         int cont1 = 0, cont2 = 0, cont3 = 0, cont4 = 0, cont5 = 0;
  21.         Nodo aux;
  22.         aux = primero;
  23.         while(aux!=null) {
  24.             System.out.println(aux.getDato().toString());
  25.             if(aux.getDato().getEdad()<13) cont1 = cont1++;
  26.             if(aux.getDato().getServicio()=="Curación") cont2 = cont2++;
  27.             if(aux.getDato().getServicio()=="Control") cont3 = cont3++;
  28.             if(aux.getDato().getServicio()=="Nebulización") cont4 = cont4++;
  29.             if(aux.getDato().getServicio()=="Vacunación") cont5 = cont5++;
  30.             aux = aux.getEnlace();
  31.         }
  32.         System.out.println("Cantidad de niños menores de 13 años: "+ cont1);
  33.         System.out.println("Cantidad de curaciones: "+ cont2);
  34.         System.out.println("Cantidad de controles: "+ cont3);
  35.         if(cont4 > cont5) System.out.println("Se realizaron más nebulizaciones que vacunaciones.");
  36.     }
  37.    
  38.     public Nodo getPrimero() {
  39.         return primero;
  40.     }
  41.  
  42.     public void setPrimero(Nodo primero) {
  43.         this.primero = primero;
  44.     }
  45. }
  46.  
RAW Paste Data