Design a fraction class

Assignment Help C/C++ Programming
Reference no: EM13314288

Design a fraction class. The class should have 2 data members to represent the numerator and denominator. Both of these numbers should obviously be integers. It should be able to display a fraction and include an operator for performing multiplication of fractions.

Construct the fraction class with 3 constructors. The first is the default. The second constructor should allow us to create a fraction that represents a whole number. The third constructor should allow us to specify the numerator and denominator of a new fraction object. The public functions should include functions for respectively getting the numerator and denominator, setting the respective numerator and denominator, multiplying fractions, and displaying the fraction.

You should then use this class in a program that multiplies fractions. (Hint: you can create 3 fraction objects f1, f2, and f3. You can use the public function readFraction that reads 2 fractions f1 and f2. You can then use the statement f3 = f1.multiply(f2) to calculate f1 * f2 and assign the result to f3.)

The function's input prompts should be Enter 1st fraction and Enter 2nd fraction where the user enters the appropriate fractions. In addition, the program needs to display the result of the multiplication operation in the readable format:
3/4 * 5/6 = 15/24

This result should be displayed on one line.

Test the function with the fractions 3/4 and 5/6 and also with 1/2 and 1. (Note that your result will not provide the fraction in reduced form and you do not have to write code to reduce the fraction. Also note that we have not restricted a fraction with a denominator of 0, but this would be a nice addition to your program.)

Reference no: EM13314288

Questions Cloud

Determine corresponding increase in the diameter of vessel : a spherical pressure vessel has an outer diameter of 10 ft and a wall thickness of 0.5 in. knowing that for the steel used ?all= 12 ski, E= 29 x 10^6 psi, and v= 0.29, determine (a) the allowable gage pressure,
State all of the statements that are true for so2 : Check all of the statements that are true for SO2. The domain geometry is trigonal planar. The molecular geometry is bent. The bond angle is 90 degrees
Determine the maximum force p that can be applied : The coefficient of static friction between each crate and the ground is 0.25 The crates are next to each other connected by a rope and then from the other end one has a P force going up at an angle of 30 degrees
Draw at a context diagram and a level-0 diagram : Draw at a context diagram and a level-0 diagram. In drawing these diagrams, if you discover that the narrative is incomplete, make up reasonable explanations to complete the story. Provide these extra explanations along with the diagrams.
Design a fraction class : Design a fraction class. The class should have 2 data members to represent the numerator and denominator. Both of these numbers should obviously be integers. It should be able to display a fraction and include an operator for performing multiplica..
Define assumptions are reasonable ksp is the as solubility : The molar solubility of AgCl in 6.5 x 10^-3 M AgNO3 is 2.5 x 10^-8 M. In deriving Ksp from these data, which of the following assumptions are reasonable? A) Ksp is the same as solubility.
How much quantity does each individual firm produce : How much quantity does each individual firm produce? Using your answers from a) and b), determine if an individual firm is making a profit or loss and calculate this amount.
Find the magnitude of the acceleration of the jogger : A jogger accelerates from rest to 2.12 m/s in 3.34 s. A car accelerates from 24.1 to 38.6 m/s also in 3.34 s.  Find the magnitude of the acceleration of the jogger
Explain the balanced equation for the hydration of cuso4 : Write the balanced equation for the hydration of CuSO4. Indicate the physical states using the abbreviations (s), (l), or (g) for solid, liquid, or gas, respectively

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Create program that uses functions and reference parameters

Create program that uses functions and reference parameters, and asks user for the outside temperature.

  Write a program using vectors and iterators

Write a program using vectors and iterators that allows a user to maintain a personal list of DVD titles

  Write the code required to analyse and display the data

Calculate and store the average for each row and column. Determine and store the values for the Average Map.

  Write a webservices application

Write a webservices application that does a simple four function calculator

  Iimplement a client-server of the game

Iimplement a client-server version of the rock-paper-scissors-lizard-Spock game.

  Model-view-controller

Explain Model-View-Controller paradigm

  Design a nested program

How many levels of nesting are there in this design?

  Convert celsius temperatures to fahrenheit temperatures

Write a C++ program that converts Celsius Temperatures to Fahrenheit Temperatures.

  Evaluate and output the value in the given base

Write C program that will input two values from the user that are a Value and a Base with which you will evaluate and output the Value in the given Base.

  Design a base class shape with virtual functions

Design a base class shape with virtual functions

  Implementation of classes

Implementation of classes Chart and BarChart. Class barChart chould display a simple textual representation of the data

  Technical paper: memory management

Technical Paper: Memory Management, The intent of this paper is to provide you with an in depth knowledge of how memory is used in executing, your programs and its critical support for applications.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd