2007年12月7日 星期五

lab Fraction equality test

Write a program to implement a method that can check whether 2 fractions are equal. You will implement a class called Fraction consisting of a numerator and a denominator. The equality test of 2 fractions should return a boolean value.

Use the following as the tests.
  • 1/2, 2/4
  • 5/6, 6/7

Hints:
Fraction f1, f2;
f1.equals(f2);



































本題的答案在此!!



















(附)最簡分數

因為要讓電腦做約分的動作,所以就要讓電腦知道什麼是〝最大公因數〞。在此我利用〝輾轉相除法〞,讓電腦知道分子、分母的最大公因數為何,進而得到最簡分數。



































主程式




































程式執行結果

最簡分數:


































判斷兩個分數是否相等

沒有留言: