7-3 分数类(30 分)
本题目要求定义一个分数类FenShu,它包括分子zi、分母mu、构造方法、计算分数相乘方法cheng(FenShu o)。读入2个分数,然后输出它们的乘积。乘积是最简式分数
。
输入格式:
输入在一行中给出2个分数A(a b)和B(c d)。即4个整数,a,c为分子,b,d为分母。
输出格式:
对每一组输入,在一行中输出A*B的值。以分数形式a/b输出
输入样例:
2 3 4 5
输出样例:
8/15
import java.util.Scanner; class FenShu{ public int zi; public int mu; public void FenShu(int zi1,int mu1) { zi=zi1; mu= mu1; } public void cheng(FenShu o) { int m,n,r; zi=o.zi*zi; mu=o.mu*mu; n=zi; m=mu; while(m%n!=0) { r=m%n; m=n; n=r; } System.out.println(zi/n+"/"+mu/n); } } public class fenshulei { public static void main(String[] args) { Scanner in=new Scanner(System.in); while(in.hasNext()) { int zi1 =in.nextInt(); int mu1=in.nextInt(); int zi2 =in.nextInt(); int mu2=in.nextInt(); FenShu a,b; a=new FenShu(); b=new FenShu(); a.FenShu(zi1,mu1); b.FenShu(zi2,mu2); a.cheng(b); } } }