Clase Que Representa Un Numero Racional En Java

Páginas: 2 (337 palabras) Publicado: 10 de octubre de 2012
/**
* @(#)Racional.java
*
*
* @author Abelardo Ramirez
* @version 1.00 2012/08/19
*/

public class Racional {

private int numerador, denominador;

//Constructores
//Pordefault
public Racional() {
numerador = 1;
denominador = 1;
}

//Con parámetros
public Racional(int num, int den){
setNumerador(num);
setDenominador(den);simplificar(this);
}

//Copy-constructor
public Racional(Racional rac){
numerador = rac.getNumerador();
denominador = rac.getDenominador();
}

//Métodos sets ygets
public void setNumerador(int num){
if(num > 0)
numerador = num;
else
numerador = 1;
}

public void setDenominador(int den){
if (den > 0)denominador = den;
else
denominador = 1;
}

public int getNumerador(){
return numerador;
}

public int getDenominador(){
return denominador;
}

//Métodos de la clasepublic Racional suma (Racional rac){
int den = this.getDenominador() * rac.getDenominador();
int num = den / this.getDenominador() * this.getNumerador() + den / rac.getDenominador() *rac.getNumerador();
Racional resultado = new Racional(num,den);
simplificar(resultado);
return resultado;
}

public Racional resta (Racional rac){
int den = this.getDenominador() *rac.getDenominador();
int num = - den / this.getDenominador() * this.getNumerador() + den / rac.getDenominador() * rac.getNumerador();
Racional resultado = new Racional(num,den);simplificar(resultado);
return resultado;
}

public Racional multiplicacion (Racional rac){
int num,den;
num = this.getNumerador() * rac.getNumerador();
den = this.getDenominador() *rac.getDenominador();
Racional resultado = new Racional(num,den);
simplificar(resultado);
return resultado;
}

public Racional division (Racional rac){
int num,den;
num = this.getNumerador() *...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Plan De Clases Números Racionales..
  • PLAN DE CLASE No 1-OPERACIONES CON NÚMEROS RACIONALES
  • numeros aleatorios java clase random ejercicio resuelto
  • CLASES NUMEROS RACIONALES
  • Plan De Clase Números Racionales
  • Numeros racionales
  • Los numeros racionale
  • Los números racionales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS