예제 #1
0
  public static void main(String[] args) throws IOException {
    Fract fract1 = new Fract();
    Fract fract2 = new Fract();
    Console cons = new Console();

    while (cons.getChoice()) {
      fract1.initial("first fraction");
      cons.cCalc.setFr1(fract1);

      fract2.initial("second fraction");
      cons.cCalc.setFr2(fract2);

      cons.execute();
    }
  }
예제 #2
0
 void devide() {
   frRes.setNumer(fr1.getNumer() * fr2.getDenom());
   frRes.setDenom(fr1.getDenom() * fr2.getNumer());
   if (frRes.getNumer() >= frRes.getDenom()) {
     frRes.convRW();
   } else {
     frRes.setINT(0);
   }
   frRes.print();
 }
예제 #3
0
  void subtract() {
    if (fr1.getDenom() != fr2.getDenom()) {

      frRes.setDenom(fr1.getDenom() * fr2.getDenom());
      fr1.setNumer(fr1.getNumer() * fr2.getDenom());
      fr2.setNumer(fr2.getNumer() * fr1.getDenom());
    } else {
      frRes.setDenom(fr1.getDenom());
    }

    frRes.setNumer(fr1.getNumer() - fr2.getNumer());
    if (frRes.getNumer() >= frRes.getDenom()) {
      frRes.convRW();
    } else {
      frRes.setINT(0);
    }
    frRes.print();
  }