-
Notifications
You must be signed in to change notification settings - Fork 0
IssuesTest#4
Clase Fraccion
En la clase Fraccion aportar distintos métodos. El objetivo de esta tarea es el de implementar en la claseFraccionTest las pruebas que comprueben dichos métodos. Además se debe crear el método público de cada funcionalidad en la claseFraccion pero SIN IMPLEMENTAR.
Las funcionalidades son:
-
isEquivalente Esta funcionalidad debe comprobar si una Fraccion es equivalente a una Fraccion pasada por parámetro. Recuerda que dos fracciones son equivalentes cuando el producto de extremos es igual al producto de medios
-
isPropia: Esta funcionalidad debe comprobar si una fracción es propia. Las fracciones propias son aquellas cuyo numerador es menor que el denominador
-
multiplicar: Esta funcionalidad requiere una Fraccion por parámetro, la cual se multiplicará con los valores del numerador y denominador de la fracción guardando el resultado en ésta. Recuerda que la multiplicación de fracciones implica el producto de los numeradores partido el producto de los denominadores.
Ejemplo: fraccion1.multiplicar(fraccion2). El resultado de la operación se almacenará en fraccion1, realizando la operación fraccion1 x fraccion2.
Ejemplo:
El test debe validar cada una de las funcionalidades descritas, por ejemplo:
-
isEquivalente: Si a una fracción con numerador 4 y denominador 2, se le pasa como parámetro una Fraccion con numerador 8 y denominador 4, la función debería devolver true.
-
isPropia: Si una fracción con numerador 3 y denominador 5 se comprueba que es propia, el método debe devolver true.
-
multiplicar: Si una fracción con numerador 3 y denominador 5 le pasa al método multiplicar una fracción con numerador 2 y denominador 3, debe transformarse en la fracción con numerador 6 y denominador 15.