Ejercicios de Diseño de clases y objetos en Java, herencia e igualdad

7 ejercicios de Diseño de clases y objetos en Java, herencia e igualdad que han salido en los exámenes de Programació II de la UDL…

Pregunta 4 · 2021

Pregunta 4 (2,5 puntos). Implementar el método equals(Object obj) en la clase Rectangle de dos maneras: a) no interoperable con ColoredRectangle (usando getClass()); b) interoperable con subclases (usando instanceof). Explicar y justificar razonadamente las diferencias técnicas entre ambas implementaciones.

Problema 1 · 2012

Diseñar e implementar en Java la clase Sexagesimal para modelar ángulos (grados, minutos y segundos) con normalización en constructor y sumas (de instancia y estática), métodos getDegrees, getMinutes, getSeconds, add, toRadians y toString.

Problema 1 · 2011

Diseñar e implementar en Java la clase Duration para representar y operar magnitudes temporales de horas y minutos según los requisitos y la traza de ejecución dada.

Problema 1 · Juny 2011

Problema 1 (3 puntos). Traza de ejecución con objetos Vector3D. Se define la clase Vector3D con métodos add, normalize, mistery y toString. Se pide indicar la salida producida por pantalla para 'first', 'second' y 'third' y justificar paso a paso el seguimiento de objetos y referencias.

Problema 2 · Juny 2011

Implementar el método countInteresting(String dna) en Java para contar cuántos fragmentos continuos (separados por espacios en blanco) contienen al menos uno de los marcadores predefinidos en el vector constante MARKERS, utilizando descomposición auxiliar y StringTokenizer.

Problema 3 · Juny 2011

Diseñar e implementar la clase Polynomial en Java para representar polinomios mediante un array de coeficientes de tamaño maxDegree + 1. Incluir constructor con maxDegree, métodos de consulta getMaxDegree(), getDegree() que busca el grado no nulo más alto (o 0), métodos de acceso seguro setCoefficient y…

Ejercicio Recuperación - Problema 2. Clase StatVar y agrega… · 2010

Diseñar e implementar en Java la clase StatVar orientada al cálculo progresivo de media, máximo y mínimo sin almacenar datos individuales, incluyendo las dos variantes (de instancia y estática) del método merge.

Otros temas de Programació II