Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package packEjemplo;
- public class Principal {
- public static void main(String[] args) {
- Concesionario con = new Concesionario("Concesionario Larry", 2);
- Coche cochePrueba1 = new Coche("Mercedes", 434245234, true);
- con.addCoche(cochePrueba1);
- Coche cochePrueba2 = new Coche("Seat", 1321311, false);
- con.addCoche(cochePrueba2);
- Coche cochePrueba3 = new Coche("Dacia", 686787868, true);
- con.addCoche(cochePrueba3);
- Coche cocheActual = null;
- for (int i = 0; i < con.getNumCoches(); i++){
- cocheActual = con.getCoche(i);
- System.out.println(cocheActual);
- }
- }
- }
- ------------------------------------------------------------------------------------------------------------------------------
- package packEjemplo;
- public class Concesionario {
- private String nombre;
- private Coche[] listaCoches;
- private int numCoches;
- public Concesionario(String pNombre,int pCapacidad){
- nombre = pNombre;
- listaCoches = new Coche[pCapacidad];
- numCoches = 0;
- }
- public void addCoche (Coche pCoche) {
- if (numCoches == listaCoches.length) ampliarListaCoches();
- listaCoches[numCoches++] = pCoche;
- }
- private void ampliarListaCoches() {
- Coche [] aux = new Coche[listaCoches.length + 5];
- for (int i = 0; i < listaCoches.length; i++) aux[i] = listaCoches[i];
- listaCoches = aux;
- aux = null; //garbage coll
- }
- public Coche getCoche (int pos) {
- return listaCoches[pos];
- }
- public int getNumCoches (){
- return numCoches;
- }
- public String getNombre (){
- return nombre;
- }
- }
- ------------------------------------------------------------------------------------------------------------------------------
- package packEjemplo;
- public class Coche {
- private String marca;
- private int numReferencia;
- private boolean reservado;
- public Coche (String pMarca, int pNumReferencia, boolean pReservado) {
- marca = pMarca;
- numReferencia = pNumReferencia;
- reservado = pReservado;
- }
- public boolean isReservado() {
- return reservado;
- }
- public void setReservado(boolean reservado) {
- this.reservado = reservado;
- }
- public String getMarca() {
- return marca;
- }
- public int getNumReferencia() {
- return numReferencia;
- }
- @Override
- public String toString() {
- return "Coche [marca=" + marca + ", numReferencia=" + numReferencia
- + ", reservado=" + reservado + "]";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement