java 分数计算
本代码设计了一个分数类,Fraction,提供方法进行加减乘除计算,并能按最简输出。
- public class TestFraction
- {
- public static void main(String[] args)
- {
- // TODO Auto-generated method stub
- Fraction f1=new Fraction(14,21);
- Fraction f2=new Fraction(20,-30);
- Fraction f3;
- f3=f1.plus(f2);
- System.out.println(f1+"+ "+f2+"= "+f3);
- f3=f1.minus(f2);
- System.out.println(f1+"- "+f2+"= "+f3);
- f3=f1.multiply(f2);
- System.out.println(f1+"* "+f2+"= "+f3);
- f3=f1.divide(f2);
- System.out.println(f1+"/ "+f2+"= "+f3);
- }
- }
- class Fraction
- {
- private int c;
- private int d;
- public Fraction() //默认构造函数,分子分母都为1。
- {
- c=1;
- d=1;
- }
- public Fraction(int a,int b) //带参数构造函数,判断分母是否为0。
- {
- if(b==0)
- {
- System.out.println("分母 不能为0!");
- System.exit(0);
- }