HOWTO · Java
Java에서 분수 단순화 또는 줄이기
수학에서 분수는 몫으로 표현되는 숫자입니다. a/b 형식으로 표시되며 여기서 는 피제수(분자)이고 b는 제수(분모)입니다.
이 페이지의 내용
수학에서 분수는 전체의 일부 또는 일부를 나타냅니다. 분자와 분모의 두 부분으로 구성되며 분자는 피제수이고 분모는 제수입니다.
예: 500/1000은 1/2 및 0.5와 같은 분수입니다.
Java에서 분수 단순화 또는 줄이기
컴퓨터 프로그래밍에서 작업이나 목표를 달성하는 방법은 항상 여러 가지가 있습니다. 그러나 가장 훌륭하고 효과적인 솔루션은 다음과 같은 특성을 가진 솔루션입니다.
- 간결하고 정확한 코드
- 고성능
- 공간 복잡도가 적습니다.
분수 예제 코드:
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