Simplifier ou réduire les fractions en Java

Zeeshan Afridi 12 octobre 2023
Simplifier ou réduire les fractions en Java

En mathématiques, la fraction représente une partie ou une partie du tout. Il comporte deux parties, numérateur et dénominateur, où le numérateur est le dividende et le dénominateur est le diviseur.

Exemple : 500/1000 est une fraction égale à 1/2 et 0.5.

Simplifier ou réduire les fractions en Java

Il y a toujours plus d’une façon d’accomplir une tâche ou un objectif en programmation informatique. Mais la solution la meilleure et la plus efficace est celle qui présente les caractéristiques suivantes :

  1. code concis et précis
  2. a des performances élevées
  3. a moins de complexité spatiale

Code d’exemple de fraction :

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);
  }
}

Production:

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

Article connexe - Java Math