Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - manuel_coronil

Páginas: [1]
1
Me piden implementar un método estático de la forma sin utilizar ningún bucle : El método agrega todas las apps gratis del array apps al conjunto de descargas del usuario u.

public static void descargaAppsGratis(Usuario u, App[] apps){




Por un lado tengo el método getAppsInstaladas().De tipo Set<App> que indica las aplicaciones que el usuario ha descargado e instalado en su plataforma.
Y por otro lado tengo el método getEsGratis().De tipo Boolean ya implementado en el tipo App.

¿Cómo quedaría el método estático anterior? Gracias

2
Saludos a todos. ME piden implementar este método sin usar ningun bucle.

public static String empresaMasFrecuente(Usuario u) : Obtiene el nombre de la empresa que aparece mas veces en las apps descargados por el usuario u.
     A modo de pista para la resolucion sin bucles me dan el siguiente trozo de código :

         public class ComparadorStringFrec implements Comparator<String>{
             /*
              *  Compara cadenas de caracteres segun su frecuencia de aparicion
              */

                 private Multiset<String> cadenas;
                 ............................................
                 ............................................
        }
     

3
Saludos, me piden implementar una serie de métodos utilizando las clases Iterables, Iterables2, factorías de colecciones y todo lo relacionado con tratamiento de agregados con guava. En este caso me piden implementar dichos método pudiendo utilizar un sólo bucle.

public static Map<TipoSO,Double> tamañoPorTipoSO(Set<EmpresaDesarrolladoraIterable> sDes){
     
   Dado el conjunto sDes, devuelve un Map en el que las claves son el tipo de sistema operativo, y los valores son la suma de los tamaños de las aplicaciones de ese sistema operativo.
   La cuestión es que el tipo de sistema operativo y el tamaño de las apps son propiedades básicas del tipo App, no de EmpresaDesarrolladoraIterable, aunque ésta sea un subtipo de Iterable<App> y de EmpresaDesarrolladora.


   Dejo el código de cómo empezaría y a partir del bucle for(Solo puedo utilizar un solo bucle) es dónde estoy liado ya que no se como inicializar la clave y los valores del Map<K,V>.

   public static Map<TipoSO,Double> tamañoPorTipoSO(Set<EmpresaDesarrolladoraIterable> sDes){
            Preconditions.checkNotNull(sDes);
      
      Map<TipoSO,Double> tamañoPorTipoSO = Maps.newHashMap();
      for(EmpresaDesarrolladoraIterable emp : sDes){
         ...........................................
                        ...........................................
      }
      return tamañoPorTipoSO;
   }
   



     

4
Hola, quería haceros una pregunta sobre cómo generar una fecha de tipo Calendar en java.
Por ejemplo para generar los días he elegido escoger un intervalo del 1 al 30, para los meses del 1 al 12, y para los años los números del 1 al 10 + 2014 por ser el año en el que estamos.
Por otro lado se me dice que puedo utilizar directamente el método nextInt() de la clase random. Pero mi pregunta es ¿Cómo puedo generar una fecha aleatoria con los anteriores valores, pero directamente en el constructor ya que me lo piden de esta manera, habiendo ya implementado otras propiedades como tamño, precio, etc.... ?
    public TipoImpl(Random rnd){
          fechaVersion = .........................;

muchas gracias y saludos.

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".