Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用分数实现LCM_Java_Fractions_Lcm - Fatal编程技术网

Java 用分数实现LCM

Java 用分数实现LCM,java,fractions,lcm,Java,Fractions,Lcm,我的代码几乎完成了,但我必须弄清楚为什么我的“reduceToLowestTerms()”没有通过我的代码实现,并确保每次输入分数时它都能实现 我的代码有点长,所以我会发布链接! 由于某种原因,我的代码的其余部分没有实现这一代码部分 我如何确保我所有的分数都是最低的?可能没有人会读那么多代码。请在Stackoverflow上发布相关代码片段和更多背景信息(详细信息)。kk我将编辑此帖子@用户3369798不能理解这个问题。你能告诉我吗explain@NiksTyagi当我运行代码时,如果我有一

我的代码几乎完成了,但我必须弄清楚为什么我的“reduceToLowestTerms()”没有通过我的代码实现,并确保每次输入分数时它都能实现

我的代码有点长,所以我会发布链接!

由于某种原因,我的代码的其余部分没有实现这一代码部分
我如何确保我所有的分数都是最低的?

可能没有人会读那么多代码。请在Stackoverflow上发布相关代码片段和更多背景信息(详细信息)。kk我将编辑此帖子@用户3369798不能理解这个问题。你能告诉我吗explain@NiksTyagi当我运行代码时,如果我有一个分数是2/4,它不会减少到1/2,我不确定我为什么会稍微混淆项目中的.2主要方法。分数和赋值\u 1类
private void reduceToLowestTerms()
{
    this.switchSign();
    int i1 = greatestCommonDivisor(this.numerator, this.denominator);
    this.numerator = this.numerator / i1;
    this.denominator = this.denominator / i1;
}   // end reduceToLowestTerms

private int greatestCommonDivisor(int integerOne, int integerTwo)
{
     int result;

     if (integerOne % integerTwo == 0)
        result = integerTwo;
     else
        result = greatestCommonDivisor(integerTwo, integerOne % integerTwo);

     return result;
}