Documentos de Académico
Documentos de Profesional
Documentos de Cultura
bilbostiff
Programación
Nombre:
Ejercicio 1
Dada la clase:
java
class Rectangulo{
private int x;
private int y;
private int ancho;
private int alto ;
}
1. Proporciona un constructor para esta clase que permita crear instancias a partir de los valores
proporcionados.
Ejercicio 2
java
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5257901
Programación (GIT) Prueba 1, Página: 2
}
public void doWork(){
preprocesa();
encode();
postprocesa();
}
}
1. Explica por qué se ha tenido que declarar la clase AbstractVideoAction como abstracta.
2. Enumera todas los mensajes que se pueden enviar a un objeto del tipo VideoEncoder a través de
una referencia del tipo VideoAction.
Ejercicio 3
java
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5257901
Programación (GIT) Prueba 1, Página: 3
Nombre:
interface Predicate<T>{
public boolean test(T t);
}
interface UnaryOperator<T,T>{
public T apply(T t);
}
interface Consumer<T>{
public void accept() ;
}
y la clase:
java
class Contenedor<T>{
private T[] datos;
// ...
public int cumplenPredicado(Predicate<T> p){
// ...
}
java
proporciona las sentencias, usando expresiones lambda, que permitan conseguir la funcionalidad indicada:
2. Obtención de una lista con las cadenas truncadas tomando los caracteres que van desde el 10 hasta
el 20.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5257901
Programación (GIT) Prueba 1, Página: 4
Ejercicio 4
La siguiente clase representa un error que se puede producir al intentar usar un codificador de vídeo no
soportado por la aplicación: java
java
Argumenta si hay que modificar el código de la clase AbstractVideoEncoder y ofrece una posible imple-
mentación.
Ejercicio 5
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5257901
Programación (GIT) Prueba 1, Página: 5
Nombre:
Ejercicio 6
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5257901