有理數的四則運算

2021-07-24 10:33:20 字數 995 閱讀 3969

程式原始碼:

package rationalcalculate;

public class test

}

package rationalcalculate;

public class rational

if(n < 0)

if(d < 0)

int commondivisor = commondivisor(n,d);

numerator = numerator / commondivisor;

denominator = denominator / commondivisor; }

public int getnumerator()

public int getdenominator()

int commondivisor(int m, int n)

int remainder = m % n; //餘數

while(remainder != 0)

return n; }

rational add(rational r)

rational sub(rational r)

rational mul(rational r)

rational div(rational r)

}

執行結果:

總結:可以考慮將四則運算的過程放到乙個新的類檔案中,並且將分子分母設定為private型,應該會更加符合物件導向的規律。

1034 有理數四則運算

本題要求編寫程式,計算2個有理數的和 差 積 商。輸入格式 輸入在一行中按照 a1 b1 a2 b2 的格式給出兩個分數形式的有理數,其中分子和分母全是整型範圍內的整數,負號只可能出現在分子前,分母不為0。輸出格式 分別在4行中按照 有理數1 運算子 有理數2 結果 的格式順序輸出2個有理數的和 差...

1034 有理數四則運算 20

本題要求編寫程式,計算2個有理數的和 差 積 商。輸入格式 輸入在一行中按照 a1 b1 a2 b2 的格式給出兩個分數形式的有理數,其中分子和分母全是整型範圍內的整數,負號只可能出現在分子前,分母不為0。輸出格式 分別在4行中按照 有理數1 運算子 有理數2 結果 的格式順序輸出2個有理數的和 差...

1034 有理數四則運算 20

1034.有理數四則運算 20 本題要求編寫程式,計算2個有理數的和 差 積 商。輸入格式 輸入在一行中按照 a1 b1 a2 b2 的格式給出兩個分數形式的有理數,其中分子和分母全是整型範圍內的整數,負號只可能出現在分子前,分母不為0。輸出格式 分別在4行中按照 有理數1 運算子 有理數2 結果 ...