Simplificar o reducir fracciones en Java

Zeeshan Afridi 12 octubre 2023
Simplificar o reducir fracciones en Java

En Matemáticas, la fracción representa una parte o porción del todo. Tiene dos partes, numerador y denominador, donde el numerador es el dividendo y el denominador es el divisor.

Ejemplo: 500/1000 es una fracción igual a 1/2 y 0.5.

Simplificar o reducir fracciones en Java

Siempre hay más de una forma de lograr una tarea u objetivo en la programación de computadoras. Pero la mejor y más efectiva solución es la que tiene las siguientes características:

  1. código conciso y preciso
  2. tiene un alto rendimiento
  3. tiene menos complejidad espacial

Código de ejemplo de fracción:

package articlecodesinjava;
class Fraction {
  public static long gcd(long x, long y) {
    return y == 0 ? x : gcd(y, x % y);
  }

  public static String asFraction(long x, long y) {
    long gcd = gcd(x, y);
    return (x / gcd) + "/" + (y / gcd);
  }
}

class GuessingGame {
  public static void main(String[] args) {
    Fraction obj = new Fraction(); // Create the object of Fraction class

    System.out.println("Output");

    System.out.println(obj.asFraction(500, 1000));
    System.out.println(obj.asFraction(9, 3));
    System.out.println(obj.asFraction(11, 2));
    System.exit(0);
  }
}

Producción :

Output
1/2
3/1
11/2
Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

Artículo relacionado - Java Math