测试类:
public class Test01 {
public static void main(String[] args) {
Fraction fraction = new Fraction();
fraction.numerator = 40;
fraction.denominator = 10;
fraction.show();
}
}
化简类:
public class Fraction {
// 分子
int numerator;
int denominator;
// 分母
public void show() {
// 求出两个数的最大公约数
int gcd = getGCD(numerator, denominator);
// 将分子分母化简
numerator = numerator/gcd;
denominator = denominator/gcd;
System.out.println(numerator + "/" + denominator);
}
private int getGCD(int m, int n) {
for (int x = m; x >= 1; x--) {
if (m % x == 0 && n % x == 0) {
return x;
}
}
return 0;
}
}