Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.38 KB | None | 0 0
  1. package packEjemplo;
  2.  
  3. public class Principal {
  4.  
  5.     public static void main(String[] args) {
  6.        
  7.         Concesionario con = new Concesionario("Concesionario Larry", 2);
  8.        
  9.         Coche cochePrueba1 = new Coche("Mercedes", 434245234, true);
  10.         con.addCoche(cochePrueba1);
  11.         Coche cochePrueba2 = new Coche("Seat", 1321311, false);
  12.         con.addCoche(cochePrueba2);
  13.         Coche cochePrueba3 = new Coche("Dacia", 686787868, true);
  14.         con.addCoche(cochePrueba3);
  15.        
  16.        
  17.         Coche cocheActual = null;
  18.         for (int i = 0; i < con.getNumCoches(); i++){
  19.             cocheActual = con.getCoche(i);
  20.             System.out.println(cocheActual);
  21.         }
  22.  
  23.     }
  24.  
  25. }
  26.  
  27. ------------------------------------------------------------------------------------------------------------------------------
  28. package packEjemplo;
  29.  
  30. public class Concesionario {
  31.  
  32.     private String nombre;
  33.     private Coche[] listaCoches;
  34.     private int numCoches;
  35.    
  36.     public Concesionario(String pNombre,int pCapacidad){
  37.         nombre = pNombre;
  38.         listaCoches = new Coche[pCapacidad];
  39.         numCoches = 0;
  40.     }
  41.    
  42.     public void addCoche (Coche pCoche) {
  43.         if (numCoches == listaCoches.length) ampliarListaCoches();
  44.         listaCoches[numCoches++] = pCoche;
  45.     }
  46.  
  47.     private void ampliarListaCoches() {
  48.         Coche [] aux = new Coche[listaCoches.length + 5];
  49.         for (int i = 0; i < listaCoches.length; i++) aux[i] = listaCoches[i];
  50.         listaCoches = aux;
  51.         aux = null; //garbage coll
  52.     }
  53.    
  54.     public Coche getCoche (int pos) {
  55.         return listaCoches[pos];
  56.     }
  57.    
  58.     public int getNumCoches (){
  59.         return numCoches;
  60.     }
  61.    
  62.     public String getNombre (){
  63.         return nombre;
  64.     }
  65.    
  66. }
  67.  
  68. ------------------------------------------------------------------------------------------------------------------------------
  69.  
  70.  
  71. package packEjemplo;
  72.  
  73. public class Coche {
  74.    
  75.     private String marca;
  76.     private int numReferencia;
  77.     private boolean reservado;
  78.  
  79.     public Coche (String pMarca, int pNumReferencia, boolean pReservado) {
  80.         marca = pMarca;
  81.         numReferencia = pNumReferencia;
  82.         reservado = pReservado;
  83.     }
  84.  
  85.     public boolean isReservado() {
  86.         return reservado;
  87.     }
  88.  
  89.     public void setReservado(boolean reservado) {
  90.         this.reservado = reservado;
  91.     }
  92.  
  93.     public String getMarca() {
  94.         return marca;
  95.     }
  96.  
  97.     public int getNumReferencia() {
  98.         return numReferencia;
  99.     }
  100.  
  101.     @Override
  102.     public String toString() {
  103.         return "Coche [marca=" + marca + ", numReferencia=" + numReferencia
  104.                 + ", reservado=" + reservado + "]";
  105.     }
  106.    
  107.    
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement