Solved

Java working with Fractions

Posted on 2009-05-11
3
397 Views
Last Modified: 2012-05-06
I need help with the method Fraction add. The idea of the program is to add two fractions together. how do I create and return a new fraction plus add the  newly created object fraction to the existing fraction.
public class Fraction 

{

  private int numerator;

  private int denominator;
 

  public Fraction(int numerator, int denominator) 

  {

    

    numerator = 0; 

    denominator = 0;

    

    do 

    

    (

    denominator == 1 )

       

     } 

     while denominator  == 0;

        

     

   

  }
 

  public int getNumerator() {

     return  numerator;

  }
 

  public int getDenominator() {

    return  denominator;

  }
 

  public Fraction add(Fraction f) {
 

    

    numerator2=0;

    denominator2=0

    

    return (numerator * denominator2) + ( denominator * numerator2)/ denominator*numerator2;

  }

Open in new window

0
Comment
Question by:Valisha
  • 2
3 Comments
 
LVL 86

Accepted Solution

by:
CEHJ earned 300 total points
ID: 24358680
Try
public Fraction add(Fraction f) { 

	return new Fraction(denominator * f.getNumerator() + f.getDenominator() * numerator, denominator*f.getDenominator());

}

Open in new window

0
 
LVL 92

Assisted Solution

by:objects
objects earned 200 total points
ID: 24359963
>     numerator2=0;
>    denominator2=0

you need to set these

    numerator2=f.numerator;
    denominator2=f.denominator;


>     return (numerator * denominator2) + ( denominator * numerator2)/ denominator*numerator2;

you're close, but you need to return a fraction so instead of dividing you should be using the values to create a new fraction. Your maths is also a little wrong

    return new Fraction((numerator * denominator2) + ( denominator * numerator2), ( denominator* denominator2));

0
 
LVL 86

Expert Comment

by:CEHJ
ID: 24416866
:-)
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
bitbucket vs gitbucket 3 58
get weblogic logged in user in java 2 59
backtracking recursion  code 19 54
how do i compare an object based on two fields 6 49
For customizing the look of your lightweight component and making it look opaque like it was made of plastic.  This tip assumes your component to be of rectangular shape and completely opaque.   (CODE)
Introduction Java can be integrated with native programs using an interface called JNI(Java Native Interface). Native programs are programs which can directly run on the processor. JNI is simply a naming and calling convention so that the JVM (Java…
Video by: Michael
Viewers learn about how to reduce the potential repetitiveness of coding in main by developing methods to perform specific tasks for their program. Additionally, objects are introduced for the purpose of learning how to call methods in Java. Define …
Viewers will learn about the regular for loop in Java and how to use it. Definition: Break the for loop down into 3 parts: Syntax when using for loops: Example using a for loop:

863 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now