N3 CONCESIONARIO

Páginas: 8 (1957 palabras) Publicado: 26 de mayo de 2015
CLASE VEHICULO

package uniandes.cupi2.concesionario.mundo;

public class Vehiculo 
{
   // -----------------------------------------------------------------
    // Constantes
    // -----------------------------------------------------------------

public final static int ESTA_EN_VENTA = 1;

public final static int VENDIDO = 0;
    //-----------------------------------------------------------------
    // Atributos
    // -----------------------------------------------------------------

private String descripcion;

private int estadoDeVenta;

private String linea;

private int modelo;

private String placa;

private int precio;












   // -----------------------------------------------------------------
    // Constructores
    //-----------------------------------------------------------------

public Vehiculo(String nPlaca,String nLinea,int nModelo,int nPrecio,String nDescripcion)
{
placa = nPlaca;
linea = nLinea;
modelo = nModelo;
precio = nPrecio;
descripcion = nDescripcion;
estadoDeVenta = ESTA_EN_VENTA;

}
  // -----------------------------------------------------------------
    // Métodos
    //-----------------------------------------------------------------

public String darDescripcion()
{
return descripcion;
}

public int darEstadoDeVenta()
{
return estadoDeVenta;
}

public String darLinea()
{
return linea;
}

public int darModelo()
{
return modelo;
}

public String darPlaca()
{
return placa;
}

public int darPrecio()
{
return precio;
}

public void venderVehiculo()
{estadoDeVenta = VENDIDO;
}

}


























CLASE MARCA


package uniandes.cupi2.concesionario.mundo;

import java.util.ArrayList;



/**
 * La clase que representa una marca de vehículo que hay en un concesionario
 */
public class Marca
{

    // -----------------------------------------------------------------
    // Atributos
    //-----------------------------------------------------------------

    /**
     * El nombre de la marca
     */
    //TODO declare el atributo nombre de la marca

private String nombre;

    /**
     * Los vehículos de la marca
     */
    //TODO declare el vector de vehículos, llámelo vehiculos

private ArrayList vehiculos;
    
    






    // -----------------------------------------------------------------
    // Constructores
    //-----------------------------------------------------------------

    /**
     * Constructor de la marca. Recibe el nombre de la marca e inicializa la lista de vehículos.

     * post:La lista de vehículos está inicializada.
     * @param pNombre Nombre de la marca. pNombre != null
     */
    public Marca( String pNombre )
    {
     //TODO inicialice el vector de vehículos
     vehiculos= new ArrayList();
    
    
     //TODO inicialice el nombre de la marca, con el nombre recibido por parámetro
     nombre = pNombre;

    }

    // -----------------------------------------------------------------
    // Métodos
    // -----------------------------------------------------------------

    /**
     * Devuelve el nombre de la marca
     * @return El nombre de la marca
     */
   public String darNombre( )
    {
        //TODO Cuerpo del método
     return nombre;
    }







    /**
     * Retorna el vehículo que se encuentra en la posición recibida por parámetro
     * @param pos La posición del vehículo deseado - pos >= 0 && pos < vehiculos.size()
     * @return El vehículo en la posición dada
     */
    public Vehiculo darVehiculo( int pos )
    {
        //TODOcompletar teniendo en cuenta la documentación del método
    
     return (Vehiculo)vehiculos.get(pos);

    }

    /**
     * Retorna el número de vehículos de la marca
     * @return Número de vehículos de la marca
     */
    public int darNumeroVehiculos( )
    {
        //TODO completar teniendo en cuenta la documentación del método
     int contador = 0;
     for (int i = 0; i <...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • concesionario
  • N3
  • Tp N3
  • TALLER N3
  • Concesionaria De Taxis
  • Derechos del concesionario
  • Pefil De Concesionaria
  • ABSORCI N3

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS