class Quebrado implements Cloneable {
/*---------- Constructores ----------- */
public Quebrado(int n, int d) { }
/* Cuando no se proporciona, el denominador es 1 por defecto. */ Quebrado(int n) { }
/*---------- Métodos de consulta ----------*/
/* Devuelve el numerador */ public int num() { }
/* Devuelve el denominador */ public int den() { }
/* Los siguientes métodos calculan el producto, la suma, la resta y la división */ public Quebrado por(Quebrado q) { }
public Quebrado sum(Quebrado q) { }
public Quebrado res(Quebrado q) { }
public Quebrado div(Quebrado q) { }
/* Decide si dos quebrados son "iguales". Nota: 2/3 es igual a 4/6. */ public boolean equals(Quebrado q) { }
/* Calcula el maximo comun divisor de 2 enteros. Se supone que N es mayor que D. */ public static int mcd(int N, int D) { }
/*-------- Métodos de modificación ---------*/ /* Cambia los valores del quebrado actual para que pasen a ser numerador n y denominador d */ public void set(int n, int d) { }
/* Simplifica el quebrado actual para que numerador y denominador no sean divisibles * por una cantidad mayor que uno. */ public void simplifica() { }
public String toString() { }
protected Object clone() { }
/*----- Parte privada: atributos ------*/ private int n,d;
} // Class Quebrado
|