How JustAnswer Works:
  • Ask an Expert
    Experts are full of valuable knowledge and are ready to help with any question. Credentials confirmed by a Fortune 500 verification firm.
  • Get a Professional Answer
    Via email, text message, or notification as you wait on our site.
    Ask follow up questions if you need to.
  • 100% Satisfaction Guarantee
    Rate the answer you receive.
Ask LogicPro Your Own Question
LogicPro
LogicPro, Engineer
Category: Homework
Satisfied Customers: 12717
Experience:  Expert in Java C++ C C# VB Javascript Design SQL HTML
29751445
Type Your Homework Question Here...
LogicPro is online now
A new question is answered every 9 seconds

I have a question about something you have recently answer

This answer was rated:

I have a question about something you have recently answered.
Hi,
Welcome to JustAnswer and thank you for asking me.
Let me know the details.
Customer: replied 3 years ago.

I am having problems with the add method in my fraction class. I would like an answer on how to do this or how to get the answer at very least. When it prints the sum I get a sum of 0/0.


 


 


Proper coding conventions required the first letter of the class start with a capital letter and the first letter of each additional word start with a capital letter.

4

Basic Requirements

Write a driver and fraction class that performs addition, multiplication, prints the fraction, and prints as a double.

LastNameFirstNameProg7.java

Provide a driver class, LastNameFirstNameProg7, that demonstrates this Fraction class. The driver class should contain this main method:

public static void main(String[] args)
{
Scanner stdIn = new Scanner(System.in);
Fraction c, d, x; // Fraction objects


System.out.println("Enter numerator; then denominator.");
c = new Fraction(stdIn.nextInt(), stdIn.nextInt());
c.print();

System.out.println("Enter numerator; then denominator.");
d = new Fraction(stdIn.nextInt(), stdIn.nextInt());
d.print();

x = new Fraction(); // create a fraction for number 0

System.out.println("Sum:");
x.add(c).add(d);
x.print();
x.printAsDouble();

x = new Fraction(1, 1); // create a fraction for number 1

System.out.println("Product:");
x.multiply(c).multiply(d);
x.print();
x.printAsDouble();

System.out.println("Enter numerator; then denominator.");

x = new Fraction(stdIn.nextInt(), stdIn.nextInt());
x.printAsDouble();
} // end main

Note that this demonstration driver does not call the accessor methods. That’s OK. Accessor methods are often implemented regardless of whether there’s an immediate need for them. That’s because they are very useful methods in general and providing them means that future code can use them when the need arises.

16

Fraction.java

Write a Fraction class called Fraction.java that implements these methods:

add ─ This method receives a Fraction parameter and adds the parameter fraction to the calling object fraction.
multiply ─ This method receives a Fraction parameter and multiplies the parameter fraction by the calling object fraction.
print ─ This method prints the fraction using fraction notation (1/4, 21/14, etc.)
printAsDouble ─ This method prints the fraction as a double (0.25, 1.5, etc.)
Separate accessor methods for each instance variable in the Fraction class.

56

Upload your page to the Dropbox.

NOTE: Complete your activity and submit it to the Dropbox in eCollege

4

Total Points

80

Sample Output

Enter numerator; then denominator.
5
8
5/8

Enter numerator; then denominator.
4
10
4/10
Sum:
82/80
1.025
Product:
20/80
0.25

Enter numerator; then denominator.
6
0
infinity

When do you need this answer?
THIS ANSWER IS LOCKED!

You need to spend $3 to view this post. Add Funds to your account and buy credits.
LogicPro and 2 other Homework Specialists are ready to help you

Related Homework Questions