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

Provide a driver class, LastNameFirstNameProg7, that demonstrates this Fraction

ID: 3529661 • Letter: P

Question

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

I have already posted this in you another post. Please rate this one.

Fraction class

--------------------------------

public class Fraction {


int numerator,denominator;

public Fraction() {

super();

this.numerator = 0;

this.denominator = 0;

}



public Fraction(int numerator, int denominator) {

super();

this.numerator = numerator;

this.denominator = denominator;

}


public void print()

{

System.out.println(numerator+"/"+denominator);

}

public void add(Fraction c,Fraction d)

{

if (c.denominator == d.denominator) {

this.numerator = c.numerator + d.numerator;

this.denominator=c.denominator;

} else if (c.denominator == 0 && d.numerator == 0) {

this.numerator = c.numerator;

this.denominator = c.denominator;

} else if (c.denominator != d.denominator) {

this.numerator = (c.numerator * d.denominator)

+ (c.numerator * d.denominator);

this.denominator = c.denominator * d.denominator;

}

}

public void printAsDouble()

{

System.out.println((double) this.numerator / this.denominator);

}

public void multiply(Fraction c,Fraction d)

{

this.numerator = (c.numerator * d.numerator);

this.denominator = c.denominator * d.denominator;

}

}

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