fraccs

cal fracciones
mail@pastecode.io avatar
unknown
java
3 years ago
1.4 kB
3
Indexable
Never
// clase Calculadora Fracciones


public class CalculadoraFracciones {
	
	public static double valorReal(Fraccion frac) {
		return frac.numerador/frac.denominador;
	}
	
	public static Fraccion sumar(Fraccion frac, int num) {
		
		double numerador;
		double denominador;
		
		numerador = num * frac.denominador + 1*frac.numerador; 
		denominador = frac.denominador;
		
		return new Fraccion(numerador,denominador);
		
	}
	
	public static Fraccion sumar(Fraccion f1, Fraccion f2) {
		
		double numerador;
		double denominador;
		
		numerador = f1.numerador * f2.denominador + f1.denominador * f2.numerador; 
		denominador = f1.denominador*f2.denominador;
		
		return new Fraccion(numerador,denominador);
		
	}		
}


//////////////////////// clase fraccion

public class Fraccion {
	
	double numerador;
	double denominador;

	
	Fraccion(double numerador, double denominador) {
		this.numerador = numerador;
		this.denominador = denominador;
	}
	
	public void getFraccion() {
		System.out.println(this.numerador + "/" + this.denominador);
	}
	
}

/////////////////////// Test


public class Test {

	public static void main(String[] args) {
		Fraccion f1 = new Fraccion(1,2);
		Fraccion f2 = new Fraccion(1,3);
		
		Fraccion fsumaInt = CalculadoraFracciones.sumar(f1,4);
		Fraccion fsumaFrac = CalculadoraFracciones.sumar(f1,f2);
		
		
		fsumaInt.getFraccion();
		fsumaFrac.getFraccion();
		
		
	}
	
}