EC3
EC3
EC3
Por ejemplo:
Test Resultado
Bicicleta bici; Bicicleta de Pepe (2 ruedas)
bici = new Bicicleta("Pepe");
System.out.println(bici);
2)
Por ejemplo:
Test Resultado
//Este test es solo para validar que compile pass
Camionero camionero = new Camionero("BJ Mackey","26.178.555");
Vehiculo ab123cd = new Vehiculo();
Carga lote7 = new Carga();
camionero.manejar (ab123cd,"Av. Circunvalacion 10234");
camionero.transportar (ab123cd, "Ruta 9 km 1/2", lote7);
/**
* Implemente la clase 'Camionero' que extiende de 'Persona' e implementa la
interfaz 'ConductorPesado'
*
* 1. Debera codificar un constructor para esta clase que reciba los parametros
"String nombre" y "String dni"
* 2. Debera codificar los metodos necesarios declarados en la interfaz
implementada. Nota: ConductorPesado
* extiende de Conductor
* 3. Un camionero maneja a la maxima velocidad permitida para un Conductor
(VEL_MAX), pero transporta a
* la velocidad maxima permitida para circular con carga (VEL_MAX_CON_CARGA)
*
* NOTA: Segun nuestro modelo, asuma los siguientes comportamientos para los metodos
declarados en las interfaces
* void manejar (Vehiculo v, String direccion)
* // a. Llevar el vehiculo a una direccion, (i.e., setea la direccion en el
vehiculo)
* // b. Setear una velocidad crucero.
*
* void transportar (Vehiculo v, String direccion, Carga c):
* // a. Llevar el vehiculo a una direccion.
* // b. Setear una velocidad crucero.
* // c. Marcar la carga como "despachada"
**/
SOLUCION:
public class Camionero extends Persona implements ConductorPesado {
public Camionero (String nombre,String dni) {
super(nombre,dni);
}
3)
Considere el método :
Por ejemplo:
Test Resultado
Oficinas o1; PASS
o1 = new Oficinas(3,50,40);
assertTrue (o1 instanceof Edificio);
assertEquals(o1.getSuperficieEdificio(),6000.);
4)
public Agencia () {
servidor = new ServidorDeReservas();
}
/**
* Compra un pasaje en el vuelo especificado, en la fila y ubicacion pasados
como
* argumento, y retorna un String con el codigo de reserva retornado por el
metodo
* 'reservar' del ServidorDeReservas.
* Si se produce una Excpecion por no estar disponible el vuelo/asiento,
retorna un
* String con el texto de ERROR_NO_DISPONIBLE y el mensaje de la exception
* Si se produce un error inesperado (p.ej. Asiento invalido, vuelo invalido,
etc.)
* retorna un String con el texto de ERROR_INESPERADO y el mensaje de la
exception
*
*
* @param idVuelo
* @param fila
* @param ubicacion
* @return el codigo de reserva, o un mensaje de error
*/
public String comprarPasaje(String idVuelo, int fila, char ubicacion) {
String codigoConfirmacion;
try {
Asiento asiento = new Asiento (fila, ubicacion);
codigoConfirmacion = servidor.reservar(idVuelo, asiento);
} catch (NoDisponibleException e){
return ERROR_NO_DISPONIBLE+e.getMessage();
} catch (Exception e) {
return ERROR_INESPERADO+e.getMessage();
}
return codigoConfirmacion;
}
}