0% encontró este documento útil (0 votos)
6 vistas4 páginas

Ejercicios de Programación en Java

El documento presenta una serie de ejercicios en Java que abarcan conceptos como el tipo Map, el patrón Singleton, la implementación de clases y métodos, la diferencia entre igualdad e identidad, y la creación de métodos estáticos. Se solicitan ejemplos de uso y explicaciones sobre constantes, excepciones y variables estáticas. Además, se pide la implementación de un método para contar palabras en una frase y la explicación de un tipo específico llamado 'ParameterTable'.

Cargado por

marijo.casaoo
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas4 páginas

Ejercicios de Programación en Java

El documento presenta una serie de ejercicios en Java que abarcan conceptos como el tipo Map, el patrón Singleton, la implementación de clases y métodos, la diferencia entre igualdad e identidad, y la creación de métodos estáticos. Se solicitan ejemplos de uso y explicaciones sobre constantes, excepciones y variables estáticas. Además, se pide la implementación de un método para contar palabras en una frase y la explicación de un tipo específico llamado 'ParameterTable'.

Cargado por

marijo.casaoo
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Ejercicio JAVA

Ejercicio JAVA

1. Explíqueme cómo funciona el tipo Map en java y póngame un ejemplo de uso.

2. Explíqueme cómo funciona el patrón Singleton en java.

3. Implemente la clase puntoImpl, de tal manera que pueda reutilizarse para diferentes
casos, tenga en cuenta todos los métodos genéricos que suelen crearse para un tipo,
como la representación por cadena(String) o el criterio de igualdad.

4. Créeme la clase puntoHijoImpl que herede de puntoImpl, siendo siempre puntoHijo un


punto con los atributos x=1 e y =1

5. Busque el fallo o fallos y responda a la siguiente pregunta ¿Qué añadiría a la


declaración para que se convirtiesen en constantes?

6. Escriba una expresión lógica que sea cierta si un número entero ‘num’ está
comprendido entre 1 y 5 (ambos inclusive) o bien es igual a 9.

7. Explique la diferencia entre igualdad e identidad, ponga ejemplos.

8. Cree un método estático que calcule el máximo de tres números enteros dados.

9. Añada al método anterior una captura de excepción con IllegalArgumentException en


el caso de que uno de los enteros sea mayor que 10.

10.¿Explíqueme que es una variable estática y póngame el ejemplo de una?

11. Escriba el método public static SortedMap cuentaPalabras(String frase)

1. Explíqueme cómo funciona el tipo Map en java y póngame un ejemplo


de uso.
[respuesta]

2. Explíqueme cómo funciona el patrón Singleton en java.


[respuesta]
3. Implemente la clase puntoImpl, de tal manera que pueda reutilizarse
para diferentes casos, tenga en cuenta todos los métodos genéricos que
suelen crearse para un tipo, como la representación por cadena(String) o
el criterio de igualdad.
[respuesta]

4. Créeme la clase puntoHijoImpl que herede de puntoImpl, siendo


siempre puntoHijo un punto con los atributos x=1 e y =1
[respuesta]

5. Busque el fallo o fallos y responda a la siguiente pregunta ¿Qué


añadiría a la declaración para que se convirtiesen en constantes?

String cadena = "Abc";

Integer entero = 50;

String nulo = null;

Boolean verdadero = true;

Character caracter = 'x';

Double real = 50.5;

Long real2 = 1; cambiar tipo de dato a int

Float real3 = 0.1; agregar f al final del la sentencia, Float real3 = 0.1f;

[respuesta]
6. Escriba una expresión lógica que sea cierta si un número entero ‘num’
está comprendido entre 1 y 5 (ambos inclusive) o bien es igual a 9.
[respuesta]

7. Explique la diferencia entre igualdad e identidad, ponga ejemplos.


[respuesta]

8. Cree un método estático que calcule el máximo de tres números


enteros dados.
[respuesta]

9. Añada al método anterior una captura de excepción con


IllegalArgumentException en el caso de que uno de los enteros sea
mayor que 10.
[respuesta]

10.¿Explíqueme que es una variable estática y póngame el ejemplo de


una?
[respuesta]

11. Escriba el método public static SortedMap cuentaPalabras(String


frase)

Escriba el método public static SortedMap cuentaPalabras(String frase) ue


recibe una cadena de caracteres que representa una frase y devuelve una
función ordenada que hace corresponder a cada palabra de la frase (una
vez convertida a minúsculas) la frecuencia de aparición de esa palabra en
la frase.

Las claves (las palabras del texto) siguen el orden natural de las palabras.
Utilícese la cadena " " como delimitador en el método split de String. Por
ejemplo, si la cadena de entrada es "El estribillo de una chirigota de Cádiz
es Como como como como estoy como estoy" la función devuelta debe ser:
{chirigota=1, como=5, cádiz=1, de=2, el=1, es=1, estoy=2, estribillo=1,
una=1} Obsérvese que las palabras están en orden alfabético (las vocales
con tilde van detrás de las vocales sin tilde en el orden alfabético de las
cadenas en Java).
[respuesta]

12. Dado el siguiente código, ¿podrías explicar con tus palabras cómo funciona el tipo
“ParameterTable”?
[respuesta]

También podría gustarte