Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

The files must be called < LastNameFirstNameProg7.java >. (driver) Fraction.java

ID: 3551413 • Letter: T

Question

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

Example: DeweyKenProg7.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.

5%

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

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

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

Example: DeweyKenProg7.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.

5%

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

Explanation / Answer

import java.util.*;


// Fraction.java given below.

public class Fraction
{
private int numerator;
private int denominator;
public Fraction()
{
numerator = 0;
denominator = 1;
}
public Fraction(int n, int d)
{
numerator = n;
denominator = d;
}
public Fraction add(Fraction c)
{
if(this.numerator !=0)
{
this.numerator = this.numerator * c. denominator + c.numerator * this. denominator;
this.denominator = this.denominator * c. denominator;
}
else
{
this.numerator = c.numerator;
this.denominator = c.denominator;
}
return this;
}
public Fraction multiply(Fraction c)
{
this.numerator = this.numerator * c.numerator;
this.denominator = this.denominator * c.denominator;
return this;
}
public void print()
{
if(this.denominator != 0)
System.out.println(this.numerator + "/" + this.denominator);
else
System.out.println(" Infinity");
}
public void printAsDouble()
{
if(this.denominator != 0)
{
double answer = (double)this.numerator / (double)this.denominator;
System.out.println( answer);
}
else
System.out.println(" Infinity");
}
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote