Java project

IN PROGRESS
Bids
23
Avg Bid (USD)
$35
Project Budget (USD)
$30 - $250

Project Description:
The following are the directions for what I need done:

Comments are REQUIRED; flow charts and Pseudocode are NOT REQUIRED.

Directions
Points

The files must be called <LastNameFirstNameProg7.java>. (driver)
Fraction.java (handles the fractional numbers)

Example: MouseMickeyProg7.java
Fraction.java

Ensure you include ALL files required to make your program compile and run.
I would like to see your .java files only.

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 &#9472; This method receives a Fraction parameter and adds the parameter fraction to the calling object fraction.

multiply &#9472; This method receives a Fraction parameter and multiplies the parameter fraction by the calling object fraction.

print &#9472; This method prints the fraction using fraction notation (1/4, 21/14, etc.)

printAsDouble &#9472; This method prints the fraction as a double (0.25, 1.5, etc.)

Separate accessor methods for each instance variable in the Fraction class.

Here is a 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

Skills required:
Java
Hire javahead2009
Project posted by:
javahead2009 United States
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the project creator or as one of the bidders to view bids.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.