Académique Documents
Professionnel Documents
Culture Documents
Práctica 10a
José M. Ordax
chemi@javahispano.org
1
Práctica 10a
Copyright © 2004
José M. Ordax
Este documento puede ser distribuido solo bajo los términos y condiciones de la
Licencia de Documentación de javaHispano v1.0 o posterior.
2
Práctica 10a
Enunciado:
3
Práctica 10a
Resolución:
package org.javahispano.practica10a.vehiculos;
package org.javahispano.practica10a.vehiculos;
// Constructores.
public Coche(String param1, int param2, int param3)
{
marca = param1;
numPuertas = param2;
kilometraje = param3;
}
// Métodos.
public int getNumRuedas()
{
return numRuedas;
}
4
Práctica 10a
package org.javahispano.practica10a.vehiculos;
// Constructores.
public Moto(String param1, int param2, int param3)
{
marca = param1;
cilindrada = param2;
kilometraje = param3;
}
// Métodos.
public int getNumRuedas()
{
return numRuedas;
}
package org.javahispano.practica10a;
import org.javahispano.practica10a.vehiculos.Vehiculo;
// Constructores.
public Garaje(int param1, int param2)
{
vehiculos = new Vehiculo[param1];
precio = param2;
}
5
Práctica 10a
// Métodos.
public boolean ingresarVehiculo(Vehiculo param)
{
boolean sw = false;
return sw;
}
6
Práctica 10a
return cont;
}
}
package org.javahispano.practica10a;
import org.javahispano.practica10a.vehiculos.Coche;
import org.javahispano.practica10a.vehiculos.Moto;
import org.javahispano.practica10a.vehiculos.Vehiculo;
ingresarVehiculo(g,new Coche("Audi",5,15000));
ingresarVehiculo(g,new Moto("Yamaha",500,10000));
ingresarVehiculo(g,new Coche("Mercedes",3,20000));
System.out.println("");
System.out.println("El garaje tiene: " + g.getNumVehiculos() + " vehículos,");
System.out.println("con un kilometraje medio de: " + g.getKilometrajeMedio() + " kilómetros,");
System.out.println("y costaría cambiar todas sus ruedas: " + g.getCosteTotal() + " €.");
7
Práctica 10a
g.retirarVehiculo(vehiculos[0]);
System.out.println("");
System.out.println("El garaje tiene: " + g.getNumVehiculos() + " vehículos,");
System.out.println("con un kilometraje medio de: " + g.getKilometrajeMedio() + " kilómetros,");
System.out.println("y costaría cambiar todas sus ruedas: " + g.getCosteTotal() + " €.");
}
8
Práctica 10a
9
Práctica 10a
10