KaeruCT

sketch

Apr 21st, 2011
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1. public class RutinasPeliculas{
  2.  
  3.     static String[][] usuarios, peliculas, prestamos;
  4.     static String[] infoUsuarios = {"Cedula", "Nombre", "Apellido 1", "Apellido 2", "Telefono"},
  5.     infoPeliculas = {"Id", "Titulo", "Tipo", "Ano", "Ubicacion"},
  6.     infoPrestamos = {"Cedula del usuario", "Id de la pelicula", "Fecha", "Fecha de devolucion"};
  7.     // usuarios [cedula, nombre, apellido1, apellido2, telefono]
  8.     // peliculas [id, titulo, tipo, ano, ubicacion]
  9.     // prestamos [cedulaUsuario, idPelicula, fechaInicio, fechaFinal]
  10.        
  11.     public static void registrarUsuario(String[] usuario){
  12.         usuarios = agregarFila(usuario, usuarios);
  13.     }
  14.    
  15.     public static void registrarPelicula(String[] pelicula){
  16.         peliculas = agregarFila(pelicula, peliculas);
  17.     }
  18.    
  19.     public static void registrarPrestamo(String[] prestamo){
  20.         prestamos = agregarFila(prestamo, prestamos);
  21.     }
  22.    
  23.     public static String[][] agregarFila(String[] fila, String[][] tabla){
  24.         String[][] nuevaTabla;
  25.         if(tabla == null){ // no ha sido inicializada la tabla
  26.             nuevaTabla = new String[][]{fila}; // se inicializa con la fila enviada
  27.         }else{
  28.             // crear la nueva tabla con una fila mas que la anterior
  29.             nuevaTabla = new String[tabla.length+1][tabla[0].length];
  30.             int i;
  31.            
  32.             for(i = 0; i < tabla.length; i++){
  33.                 // copiar cada fila de la tabla vieja a la tabla nueva
  34.                 nuevaTabla[i] = tabla[i];
  35.             }
  36.             // agregar la nueva fila a la tabla nueva
  37.             nuevaTabla[i] = fila;
  38.         }
  39.         return nuevaTabla;
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment