import java
.util
.Scanner
;
public class Main {
public static void main(String
[] args
) {
Scanner in
= new Scanner(System
.in
);
Fraction a
= new Fraction(in
.nextInt(), in
.nextInt());
Fraction b
= new Fraction(in
.nextInt(),in
.nextInt());
a
.print();
b
.print();
a
.plus(b
).print();
a
.multiply(b
).plus(new Fraction(5,6)).print();
a
.print();
b
.print();
in
.close();
}
}
class Fraction{
private int molecule
;
private int denominator
;
private double sum
;
Fraction(int a
, int b
){
this.molecule
= a
;
this.denominator
= b
;
}
double toDouble(int a
, int b
) {
sum
= (double)molecule
/denominator
;
return sum
;
}
Fraction
plus(Fraction r
) {
Fraction m
= new Fraction(0, 1);
m
.molecule
= molecule
*r
.denominator
+ r
.molecule
*denominator
;
m
.denominator
= denominator
*r
.denominator
;
return m
;
}
Fraction
multiply(Fraction r
) {
Fraction m
= new Fraction(0, 1);
m
.molecule
= molecule
*r
.molecule
;
m
.denominator
= denominator
*r
.denominator
;
return m
;
}
void print() {
int a
= 0;
int i
= 1;
int n
= 0;
boolean x
=true;
if(molecule
==0) {
System
.out
.println(0);
return ;
}
if(molecule
<0||denominator
<0) {
x
= false;
}
if(molecule
==denominator
) {
System
.out
.println(1);
return ;
}
if(molecule
<denominator
) {
a
= molecule
;
}{
a
= denominator
;
}
for(i
=1;i
<=a
;i
++) {
if(molecule
%i
==0&&denominator
%i
==0) {
n
= i
;
}
}
if(x
=true) {
System
.out
.println(molecule
/n
+"/"+denominator
/n
);
}else {
System
.out
.println(-molecule
/n
+"/"+denominator
/n
);
}
}
}
转载请注明原文地址: https://mac.8miu.com/read-492261.html