Ejercicios 1, 2, 3
Ejercicios 1, 2, 3
Ejercicios 1, 2, 3
this.numerador = numerador;
this.denominador = denominador;
numerador = -numerador;
numerador = denominador;
denominador = temp;
}
f) Método de instancia void reducir():
numerador /= mcd;
denominador /= mcd;
if (b == 0) {
return a;
} else {
La palabra clave static es necesaria en este caso porque el método producto no necesita
acceder a ninguna variable de instancia de la clase Fraccion, sino que recibe los objetos
Fraccion como parámetros.
Solución Ejercicio 2:
a) Constructor Punto():
public Punto() {
x = 0;
y = 0;
this.x = x;
this.y = y;
x += desp_x;
y += desp_y;
``
Ejercicio 3
this.nombre = nombre;
this.edad = edad;
return this.nombre.equals(otro.nombre);
e) Si se agrega la variable de instancia int DNI, el método del punto anterior no sería correcto
ya que solo estaría comparando el DNI y no la información completa de la persona. En algunos
contextos, podría ser válido tener un método que solo compare los DNI de las personas, por
ejemplo, si se quisiera verificar si dos personas tienen el mismo DNI sin importar su nombre o
edad. Pero en general, es más útil comparar toda la información de la persona para determinar
si son la misma persona. Si se quisiera agregar la variable DNI, se podría modificar la clase
Persona para incluirlo y luego ajustar los métodos para tener en cuenta esta nueva
información.