List of usage examples for org.apache.commons.math3.fraction Fraction add
public Fraction add(final int i)
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; } }