Package fraction

Examples of fraction.Fraction


  @JExercise(
      tests="Fraction(int,int); int getNumerator(); int getDenominator()",
      description="Konstruktøren skal ta inn en teller og en nevner som heltall. Lag også gettere for teller og nevner hhv. getNumerator og getDenominator."
      )
  public void testFraction() {
    Fraction fraction = new Fraction(4, 5);
    Assert.assertEquals(4, fraction.getNumerator());
    Assert.assertEquals(5, fraction.getDenominator());
  }
View Full Code Here


  @JExercise(
      tests="toString()",
      description="toString-metoden skal returnere en streng som representerer brøken. Strengen skal være på formen 3/4, 12/11, -2/3 etc."
      )
  public void testToString() {
    Fraction fraction = new Fraction(4, 5);
    Assert.assertEquals("4/5", fraction.toString());
  }
View Full Code Here

  @JExercise(
      tests="double asDouble()",
      description="asDouble()-metoden returnerer brøken som et desimaltall (returverdi av type double)."
      )
  public void testAsDouble() {
    Fraction fraction = new Fraction(1, 8);
    Assert.assertEquals(1.0/8.0, fraction.asDouble());
  }
View Full Code Here

          "println(f1.getNumerator()); //Skriver 1<br>" +
          "println(f1.getDenominator()); //Skriver 3<br>" +
          "</code>"
      )
  public void testSimplify() {
    Fraction fraction = new Fraction(2, -8);
    Assert.assertEquals(-1, fraction.getNumerator());
    Assert.assertEquals(4, fraction.getDenominator());
  }
View Full Code Here

      tests="Fraction add(Fraction)",
      description="add-metoden tar inn et Fraction-objekt og regner ut summen av parameteren og objektet som metoden blir kalt på." +
          "Den skal returnere et nytt Fraction-objekt, det originale Fraction-objektet skal ikke blir endret!"
      )
  public void testAdd() {
    Fraction fraction1 = new Fraction(3, 2);
    Fraction fraction2 = new Fraction(3, 2);
    Fraction result = fraction1.add(fraction2);
    Assert.assertEquals(3.0, result.asDouble());
  }
View Full Code Here

      tests="Fraction multiply(Fraction)",
      description="multiply-metoden tar inn et Fraction-objekt og regner ut produktet av parameteren og objektet som metoden blir kalt på." +
          "Den skal returnere et nytt Fraction-objekt, det originale Fraction-objektet skal ikke blir endret!"
      )
  public void testMultipy() {
    Fraction fraction1 = new Fraction(3, 2);
    Fraction fraction2 = new Fraction(2, 1);
    Fraction result = fraction1.multiply(fraction2);
    Assert.assertEquals(3.0, result.asDouble());
  }
View Full Code Here

      tests="Fraction substract(Fraction)",
      description="substract-metoden tar inn et Fraction-objekt og regner ut differansen mellom objektet som metoden blir kalt på og parameteren, altså this - parameteret." +
          "Den skal returnere et nytt Fraction-objekt, det originale Fraction-objektet skal ikke blir endret!"
      )
  public void testSubstract() {
    Fraction fraction1 = new Fraction(5, 2);
    Fraction fraction2 = new Fraction(3, 2);
    Fraction result = fraction1.substract(fraction2);
    Assert.assertEquals(1.0, result.asDouble());
  }
View Full Code Here

      tests="Fraction divide(Fraction)",
      description="divide-metoden tar inn et Fraction-objekt og deler objektet på parameteren, altså this / parameteret." +
          "Den skal returnere et nytt Fraction-objekt, det originale Fraction-objektet skal ikke blir endret!"
      )
  public void testDivide() {
    Fraction fraction1 = new Fraction(18, 2);
    Fraction fraction2 = new Fraction(3, 1);
    Fraction result = fraction1.divide(fraction2);
    Assert.assertEquals(3.0, result.asDouble());
  }
View Full Code Here

    protected double normTolerance = 10E-14;
    protected Field<Fraction> field = FractionField.getInstance();

    public SparseFieldMatrixTest() {
        try {
            testDataLU = new Fraction[][]{ { new Fraction(2), new Fraction(5), new Fraction(3) }, { new Fraction(.5d), new Fraction(-2.5d), new Fraction(6.5d) },
                    { new Fraction(0.5d), new Fraction(0.2d), new Fraction(.2d) } };
            luDataLUDecomposition = new Fraction[][]{ { new Fraction(6), new Fraction(9), new Fraction(8) },
                { new Fraction(0), new Fraction(5), new Fraction(7) }, { new Fraction(0.33333333333333), new Fraction(0), new Fraction(0.33333333333333) } };
            subTestData = new Fraction [][]{ { new Fraction(1), new Fraction(2), new Fraction(3), new Fraction(4) },
                    { new Fraction(1.5), new Fraction(2.5), new Fraction(3.5), new Fraction(4.5) }, { new Fraction(2), new Fraction(4), new Fraction(6), new Fraction(8) }, { new Fraction(4), new Fraction(5), new Fraction(6), new Fraction(7) } };
            subRows31Cols31 = new Fraction[][]{ { new Fraction(7), new Fraction(5) }, { new Fraction(4.5), new Fraction(2.5) } };
            subRows01Cols23 = new Fraction[][]{ { new Fraction(3), new Fraction(4) }, { new Fraction(3.5), new Fraction(4.5) } };
            subColumn1 = new Fraction [][]{ { new Fraction(2) }, { new Fraction(2.5) }, { new Fraction(4) }, { new Fraction(5) } };
            subColumn3 = new Fraction[][]{ { new Fraction(4) }, { new Fraction(4.5) }, { new Fraction(8) }, { new Fraction(7) } };
        } catch (FractionConversionException e) {
            // ignore, can't happen
        }
    }
View Full Code Here

    @Test
    public void testPlusMinus() {
        SparseFieldMatrix<Fraction> m = createSparseMatrix(testData);
        SparseFieldMatrix<Fraction> n = createSparseMatrix(testDataInv);
        assertClose("m-n = m + -n", m.subtract(n),
            n.scalarMultiply(new Fraction(-1)).add(m), entryTolerance);
        try {
            m.subtract(createSparseMatrix(testData2));
            Assert.fail("Expecting illegalArgumentException");
        } catch (MathIllegalArgumentException ex) {
            // ignored
View Full Code Here

TOP

Related Classes of fraction.Fraction

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.