]> git.llucax.com Git - z.facultad/75.62/c2tp1.git/blobdiff - src/Fraccion.java
Refactoriza clases de Angulo y Fraccion.
[z.facultad/75.62/c2tp1.git] / src / Fraccion.java
index 7cf9d86247b85e61cb43b37452b28b38084cd8c9..8bd3ec47325b233e314599087d8ef25211b2fbaf 100644 (file)
@@ -1,41 +1,5 @@
 
-class CeroDenExc extends Exception {
-
-    private int num;
-
-    public int getNum() {
-        return num;
-    }
-
-    public void setNum(int n) {
-        num = n;
-    }
-
-    public CeroDenExc(int num) {
-        setNum(num);
-    }
-
-    public String toString() {
-        return "Division por 0 (numerador = " + getNum() + ")";
-    }
-
-}
-
-interface OperFrac {
-
-    public Fraccion mas(Fraccion f);
-
-    public Fraccion menos(Fraccion f);
-
-}
-
-interface ComparaFrac {
-
-    public int compareTo(Fraccion f);
-
-}
-
-class Fraccion implements OperFrac, ComparaFrac {
+public class Fraccion implements OperFrac, ComparaFrac {
 
     private int num;
     private int den;
@@ -124,23 +88,6 @@ class Fraccion implements OperFrac, ComparaFrac {
         setDen(getDen() / d);
     }
 
-    // Test
-    public static void main(String args[]) throws CeroDenExc {
-        try {
-            Fraccion f = new Fraccion(10, 0);
-        } catch (CeroDenExc e) {
-            System.out.println("Ahhh! Esta rota la fraccion!" 
-                    + " tiene numerador " + e.getNum() + " y divisor 0");
-        }
-        Fraccion f1 = new Fraccion(2, 10);
-        System.out.println("f1 = " + f1);
-        System.out.println("f1 + f1 = " + f1.mas(f1));
-        Fraccion f3 = f1.menos(new Fraccion(100, 4));
-        System.out.println("f3 = " + f3);
-        System.out.println("f3 comparado a f1 = " + f3.compareTo(f1));
-        //System.out.println("Java esta roto en el manejo de excepciones!!!");
-    }
-
 }
 
 // vim: set et sw=4 sts=4 :