Java のフラクションを簡素化または削減する

Zeeshan Afridi 2023年10月12日
Java のフラクションを簡素化または削減する

数学では、部分は全体の一部または一部を表します。分子と分母の 2つの部分があり、分子は被除数、分母は除数です。

例:500/1000 は、1/2 および 0.5 に等しい割合です。

Java のフラクションを簡素化または削減する

コンピュータプログラミングのタスクまたは目標を達成する方法は常に複数あります。しかし、最良かつ最も効果的な解決策は、次の特性を備えたものです。

  1. 簡潔で正確なコード
  2. 高性能
  3. スペースの複雑さが少ない

フラクションサンプルコード:

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

出力:

Output
1/2
3/1
11/2
著者: Zeeshan Afridi
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

関連記事 - Java Math