March 24, 2017

Post a New Question

Posted by on Friday, May 28, 2010 at 10:38pm.

1.Fraction that has a numerator and a denominator. The class should
have methods that can:
(a) add and subtract two Fractions together and
return the resulting Fraction,
(b) create a duplicate of itself and return the duplicate,
(c) see if another Fraction is equivalent to itself and return True or False appropriately and
(d) reduce itself to the lowest equivalent Fraction.


  • Java? - , Friday, May 28, 2010 at 10:57pm

    What are you supposed to do for the exercise - pseudocode, public class,...?

    Can you pin-point your difficulty with the problem.

    Is it the logic or the syntax that gives you problems? I assume you are programming in Java?

  • Computer science - , Friday, May 28, 2010 at 11:07pm

    Sorry, It's Java, and I am suppose to
    write a class to represent one of the following items. Note that each class must a proper constructor even though the constructor is not explicitly named.

  • Computer science - , Saturday, May 29, 2010 at 7:36am

    So you start off with defining the public class, the instance variables, and the constructors. If you define a constructor with parameters, it is always preferable to define one without to replace the default constructor.
    A constructor has the same name as the class, and has no return type.

    To make a (shallow) copy of an instance, you will need a copy constructor, which is a constructor which has a single parameter of type equal to the class, such as:
    public Fraction(Fraction f){....}

    I'll get you started. Post your code if you have difficulties.

    public class Fraction
    // instance variables
    private int numerator;
    private int denominator;
    // constructors
    public Fraction()
    { // default constructor, do nothing
    public Fraction(Fraction original)
    // write your code here
    // write your constructor here
    // write your other methods here
    public static void main(String[] args)
    // write your code to test the class

Answer This Question

First Name:
School Subject:

Related Questions

More Related Questions

Post a New Question