Java working with Fractions

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

ValishaAsked:
Who is Participating?
 
CEHJConnect With a Mentor Commented:
Try
public Fraction add(Fraction f) { 
	return new Fraction(denominator * f.getNumerator() + f.getDenominator() * numerator, denominator*f.getDenominator());
}

Open in new window

0
 
objectsConnect With a Mentor Commented:
>     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
 
CEHJCommented:
:-)
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.