En este post de programación en Java te enseñaré a resolver fracciones o quebrados usando este lenguaje. Vamos a crear la clase Fracción y todos los métodos así como las operaciones necesarias.
Al final vamos a poder resolver fracciones con Java y aplicar la suma, multiplicación (producto), división, potencia, inversa y simplificación. De hecho esto es la solución a un ejercicio que dice así:
Crea una clase que permita modelar un objeto Fracción. Se considera como fracción a la representación de las partes de un todo, es decir, se divide en partes iguales y cada parte es la fracción del entero.
Los términos de una fracción son el numerador y el denominador. El numerador es el número de partes que tenemos y el denominador es el número de partes en que hemos dividido la unidad.
Comportamientos o métodos principales:
Otros métodos heredados:
Simplemente vamos a crear la clase y a implementar todos los métodos tal y como se describió en el apartado anterior. Es importante que sepamos cómo hacer las operaciones manualmente, pues aquí simplemente vamos a pasar todo a programación.
Por cierto, nos van a servir dos cosas que ya he explicado en mi blog: el mínimo común múltiplo y el máximo común divisor.
Veamos entonces cómo queda el código en Java para resolver quebrados, también conocidos como fracciones. Se ve así:
Por cierto, si te fijas también hemos sobrescrito el método de toString
para convertir la fracción a una cadena de una forma entendible, y el método equals
para comparar dos objetos de esta clase.
Recuerda que una fracción es igual a otra si el numerador y el denominador de ambas coinciden (a su máxima simplificación, claro).
Ya te enseñé la clase, es momento de ver el modo de uso. Recuerda que en la mayoría de métodos se regresa otro objeto de la misma clase, de modo que puedes encadenar las funciones.
En este caso estoy haciendo una pequeña demostración dentro del método Main
, pero recuerda, es un simple ejemplo y tú puedes adaptarlo a tus necesidades.
Como puedes ver en la imagen de ejecución, la salida es correcta. Obviamente los datos de las fracciones pueden venir de cualquier lugar (de un input, de la consola, un archivo, etcétera).
Te comento que ya hice esto de fracciones hace un tiempo pero en Python en donde además manejamos fracciones mixtas e impropias.
También te dejo dos enlaces: uno para probar el código en línea (de las fracciones en Java) y otro para aprender más sobre Java.
Igualmente puedes ver un vídeo si algo no te ha quedado claro:
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.