T9 Java

T-9

T-9

 

 

 


c6.4 - Complete el método que invierte un Map
public static SortedMap<Integer, List<Character>> invierteMap (Map<Character, Integer> m){

SortedMap<Integer, List<Character>> res = new TreeMap<Integer,List<Character>>();
Set<Character> sp = m.keySet();
for(Character caracter: sp){
Integer num=;
if () {
;
}
else{
List<Character>lista=<Character>();
;
;
}
}
return res;
}


c6.3 - Complete el método que devuelve las posiciones de las palabras en una frase que se pasa como argumento de entrada
  public static Map<String, List<Integer>>indicePal(List<String> palabras) {     
Map<String,List<Integer>>indice = new HashMap<String,List<Integer>>();
int ;
for (String palabra: palabras) {
if () {
;
} else {
List<Integer> lis = new ArrayList<Integer>();
;
;
}
pos++;
}
return indice;
}


c6.2 - Complete el método que devuelve las frecuencias absolutas de aparición de los caracteres de un String que se pasa como argumento de entrada
public static Map<Character, Integer> contadorCarac(String frase){

Map<Character,Integer> contador=new HashMap<Character,Integer>();
frase = frase.toUpperCase();//todos los caracteres en mayúsculas
for (int i = 0; i < frase.length(); i++) {
Character caracter = ;
if ((caracter)){
Integer valor = ;
valor++;
;
}else{
;
}
}
return contador;
}


c6.1 - Para crear un Map rellene los siguientes huecos con el método que debe invocar para realizar la acción:
a. Creación del objeto mediante la invocación de         
b. Para cada clave
c. Si la clave ya está en el Map
d. Obtener el valor asociado a esa clave
e. Actualizar el valor u obtener nuevovalor a partir de valor
f. Si es necesario, añadir al Map el par clave, nuevovalor
g. Si la clave no está en el Map
h. Inicializar valor
i. Añadir al Map el par clave, valor


Tema6-7 - Si m es un objeto de tipo SortedMap, obj es de tipo K y val de tipo V, entonces:

La invocación m.headMap(obj) devuelve un objeto de tipo SortedMap

La invocación m.lastKey(val) devuelve el último elemento del SortedSet de las claves que corresponde al valor val

La invocación m.headMap(obj) devuelve un Set con las claves estrictamente inferiores a obj

La invocación m.firstKey(obj) devuelve el primer elemento de tipo V que corresponde a obj

La invocación m.firstKey() devuelve el primer elemento del SortedSet de las claves


Tema6-6 - Si m es un objeto de tipo Map , obj es de tipo K y val de tipo V, entonces:

La invocación m.size() devuelve el número de claves de m

La invocación m.values(obj) devuelve el elemento de tipo V que corresponde a la clave obj si existe

La invocación m.get(val) devuelve un elemento de tipo K si existe algún par en m que tenga val como valor.

La invocación m.keySet(val) devuelve un Set de elementos de tipo K que corresponden a val como claves

La invocación m.containsKey(obj) devuelve true si en m hay algún par de clave obj


Tema6-5 - Si m es un objeto de tipo Map , obj es de tipo K y val de tipo V, entonces:

La invocación m.isEmpty(obj) devuelve true si obj no es clave de ningún par de m

La invocación m.get(obj) devuelve un objeto de tipo V si obj está en el conjunto de claves

La invocación m.put(obj, val) añade el par (obj, val) a m

La invocación m.put(obj, val) da un error si el par (obj, val) ya está en m

La invocación m.size() devuelve el número de pares de m


Tema6-4 - Si m es un objeto de tipo Map , obj es de tipo K y val de tipo V, entonces:

La invocación m.get(obj) devuelve true si en m hay algún par de clave obj

La invocación m.size() devuelve el número de valores de m

La invocación m.containsKey(obj) devuelve un elemento de tipo V si obj es una clave de m

La invocación m.keySet() devuelve un Set de elementos de tipo K

La invocación m.values() devuelve una Collection de elementos de tipo V


Tema6-3 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

El tipo Map no extiende a Iterable

El conjunto final en un SortedMap es de tipo SortedSet

El conjunto inicial en un SortedMap es un Set

El tipo Map no extiende a Collection

El conjunto final en un Map es de tipo Collection


Tema6-2 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

El conjunto inicial en un Map es un tipo Collection

La clase que implementa a Map es HashMap

El tipo Map extiende a Iterable

El conjunto final en un Map es de tipo Set

La clase que implementa a SortedMap es TreeMap


Tema6-1 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

El conjunto inicial en un SortedMap es un SortedSet

La clase que implementa a Map es TreeMap

La clase que implementa a SortedMap es HashMap

El tipo Map extiende a Collection

El conjunto inicial en un Map es un tipo Set


Tema5-9 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

Un atributo protected de una clase A es accesible desde las clases que heredan de A

La visibilidad por defecto hace a un atributo accesible desde los métodos de las clases del proyecto

Un método no static sí puede usar un atributo static

Un método private no puede ser redefinido en una clase hija

Un método final puede ser invocado sin crear objetos de la clase


Tema5-8 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

Un atributo private es accesible solo desde métodos de la clase

Lo habitual es declarar los métodos public

Las clases pueden tener métodos private para operaciones que no deben ser visibles fuera de la clase

Un atributo protected es accesible desde cualquier método del mismo proyecto

Si no se define visibilidad por defecto es visibilidad de protected


Tema5-7 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

Las clases de utilidad se definen en base a métodos de tipo static

Un método static es invocado desde un objeto static

Un contador de objetos de una clase es una propiedad que se declara static

Un método static es un método que no afecta a las propiedades de un objeto

Los modificadores posibles son de acceso y de funcionamiento


Tema5-6 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

Un atributo final guarda un valor constante

Un atributo protected es accesible sólo desde métodos de la clase

La palabra protected es un modificador de comportamiento

Lo habitual es declarar los atributos con modificador private

Un modificador de comportamiento restringe la visibilidad de un elemento


Tema5-5 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

Un método static es invocado desde el nombre de la clase

Un modificador de acceso sirve para cambiar la manera de uso de un elemento

La palabra final es un modificador de acceso

Un atributo protected de una clase A es accesible desde las clases padres de A

Un método final no puede ser redefinido en una clase hija


Tema5-4 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

Un método static puede ser invocado sin crear objetos de la clase

Un atributo protected es accesible desde cualquier método del mismo paquete

Un atributo public es accesible desde cualquier método del proyecto

Un modificador de acceso sirve para cambiar el funcionamiento de un elemento

La palabra static es un modificador de acceso


Tema5-3 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

La palabra final es un modificador de comportamiento

Un modificador de acceso restringe la visibilidad de un elemento

Las clases de utilidad se definen en base a métodos de tipo private

Un método static sí puede usar atributos que no hayan sido definidos como static

La palabra static es un modificador de comportamiento


Tema5-2 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

Los modificadores posibles son de acceso y de comportamiento

La palabra private es un modificador de acceso

Un atributo const guarda un valor constante

La palabra public es un modificador de acceso

Lo habitual es declarar los atributos con modificador protected


Tema5-1 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

La palabra private es un modificador de comportamiento

Las propiedades calculadas no dan lugar a atributos

La palabra public es un modificador de comportamiento

Un tipo genérico es aquel que se define por composición de tipos que no se concretan hasta la instanciación

Un tipo genérico se declara poniendo un parámetro entre los símbolos < >


Tema5-13 - ¿Cuáles de las siguientes afirmaciones son correctas respecto a la clase Racional?

El método normaliza consigue que un racional esté siempre simplificado

Los métodos de operaciones devuelven el objeto que invoca modificado

El método normaliza devuelve un objeto de tipo Racional

El método privado mcd reutiliza el método gcd de la clase BigInteger de Java

El tipo Racional es inmutable


Tema5-12 - ¿Cuáles de las siguientes afirmaciones son ciertas sobre la clase Fecha

El método esValida se declara static

El método es bisiesto reutiliza el método equivalente de la clase Calendar

Se usa la clase Calendar de Java por herencia

Una vez creada una fecha no se puede modificar

Se usa la clase Calendar de Java por composición


Tema5-11 - ¿Cuáles de las siguientes afirmaciones son correctas en Java?

Un modificador de comportamiento sirve para cambiar la manera de uso de un elemento

Un atributo static guarda propiedades comunes a todos los objetos de la clase

Si no se define visibilidad por defecto es visibilidad de paquete

Un método protected es un método que no afecta a las propiedades de un objeto

Las propiedades calculadas dan lugar a atributos


aeropuerto-1 - Queremos implementar un método getMapVuelosXFecha del tipo Aeropuerto para que devuelva un Map en el que a cada fecha le corresponda una lista con los vuelos de ese día. Su código es (no deje espacios en blanco):

public Map<Fecha,List<Vuelo>> getMapVuelosXFecha(){
     Map<Fecha,List<Vuelo>> m = new <Fecha,List<Vuelo>>();
     for( v:vuelos){

          f = v.;
         if (m.){

        m..;
           
         }
           
         else{
          List<Vuelo> lis = new <Vuelo>();

           x;
 
            m.x;

         }
      }
      return m;
 }

 


aeropuerto-2 - Queremos implementar un método para Aeropuerto que devuelva la suma de las recaudaciones de los vuelos agrupadas por destino. Su código será (no deje espacios en blanco):

 public Map<,> getRecaudacionXDestino(){

    Map<String, Double> m = new HashMap<String, Double>();
    for(Vuelo v: vuelos){
         d = );
        if (m.){
            Double rec = ;
            rec = rec + v.getNumPasajeros()*v.getPrecio();
            ;
        }
        else{    
           m.(,);
        }
   }
   return m;
}


aeropuerto-3 - Para el tipo Aeropuerto tenemos implementado el método getRecaudacionXDestino que devuelve un Map con clave los destinos y valor la recaudación de cada destino. Asimismo tenemos implementado en la clase Utiles el método estático invierteMap que dado un Map devuelve un SortedMap inverso. Queremos implementar un método que devuelva una lista con los destinos de mayor recaudación. Entonces el código es (no deje espacios en blanco):
public  getDestinosMasRecaudacion(){

    Map<,> mapd = getRecaudacionXDestino();
    <,> mapinv = Utiles.invierteMap(mapd);
    Double max = .;
    return .
}



Puntuacion Total

Aciertos

Aciertos Parciales

No hay comentarios:

Publicar un comentario