Example usage for org.apache.commons.math3.fraction Fraction add

List of usage examples for org.apache.commons.math3.fraction Fraction add

Introduction

In this page you can find the example usage for org.apache.commons.math3.fraction Fraction add.

Prototype

public Fraction add(final int i) 

Source Link

Document

Add an integer to the fraction.

Usage

From source file:fracciones.Fracciones.java

private void botonCalcularActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_botonCalcularActionPerformed
    int numerador1 = Integer.valueOf(campoFraccion1_1.getText());
    int denominador1 = Integer.valueOf(campoFraccion1_2.getText());
    Fraction fraccion1 = new Fraction(numerador1, denominador1);

    int numerador2 = Integer.valueOf(campoFraccion2_1.getText());
    int denominador2 = Integer.valueOf(campoFraccion2_2.getText());
    Fraction fraccion2 = new Fraction(numerador2, denominador2);

    Fraction resultado = fraccion1.add(fraccion2);
    campoResultado.setText(resultado.toString());

    // TODO add your handling code here:
}

From source file:sumarfracciones.main.java

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed

    int num1, num2, deno1, deno2;
    num1 = Integer.valueOf(jTextFieldnum1.getText());
    num2 = Integer.valueOf(jTextFieldnum2.getText());
    deno1 = Integer.valueOf(jTextFielddeno1.getText());
    deno2 = Integer.valueOf(jTextFielddeno2.getText());
    Fraction terminouno = new Fraction(num1, deno1);
    Fraction terminodos = new Fraction(num2, deno2);
    terminodos = terminouno.add(terminodos);
    jTextFieldresultado.setText(terminodos.toString());
}

From source file:unikl.disco.misc.NumberObj.java

public static NumberObj add(NumberObj num1, NumberObj num2) {
    if (performTypeChecks) {
        TypeCheck(num1, num2);//from  w w  w .j a va2  s. co  m
    }

    if (num1.equals(NaN) || num2.equals(NaN)) {
        return NaN;
    }
    // prevent overflow exception when adding integer based number representations like Fraction
    if (num1.equals(POSITIVE_INFINITY) || num2.equals(POSITIVE_INFINITY)) {
        return POSITIVE_INFINITY;
    }
    if (num1.equals(NEGATIVE_INFINITY) || num2.equals(NEGATIVE_INFINITY)) {
        return NEGATIVE_INFINITY;
    }

    switch (num1.getType()) {
    case DOUBLE:
        Double double1 = (Double) num1.getValue();
        Double double2 = (Double) num2.getValue();
        return new NumberObj(double1.doubleValue() + double2.doubleValue());
    case RATIONAL:
        Fraction frac1 = (Fraction) num1.getValue();
        Fraction frac2 = (Fraction) num2.getValue();
        // may throw MathArithmeticException due to integer overflow
        return new NumberObj(frac1.add(frac2));
    default:
        return null;
    }
}