Make a fraction class with two int members

Assignment Help Other Subject
Reference no: EM132588357

Assignment - Make a Fraction class with two int members (numerator and denominator). Create the following member functions:

Create an Input function to allow the user to enter the numerator and denominator. Make sure to have exception or if condition to deal with a denominator of 0 (zero).

Create a Print function which will print out the Fraction in the form numerator/denominator ... i.e. 2/3

Empty constructor which initializes the Fraction zero

A one-parameter constructor for just a numerator (int). This would make the Fraction represent a whole number.

A one-parameter constructor with a double. This would make a Fraction by multiplying the double by 100000, then creating a numerator and denominator as the result. For example; PI, 3.14159, would be saved in a Fraction object as 314159/100000

A two-parameter constructor with both numerator (int) and denominator (int). This would make a Fraction with both a numerator and denominator

Add function taking a Fraction as a parameter and returning a Fraction

Subtract function taking a Fraction as a parameter and returning a Fraction

Multiply function taking a Fraction as a parameter and returning a Fraction

Divide function taking a Fraction as a parameter and returning a Fraction

Add function taking two Fractions as parameters and updating the current object

Subtract function taking two Fractions as parameters and updating the current object

Multiply function taking two Fractions as parameters and updating the current object

Divide function taking two Fractions as parameters and updating the current object

Make sure to use exception handling in the event there is ever a divide by zero or any other error condition that would cause the program to terminate unexpectedly.

In the main program, create a looping menu driven interface, which allows the user to enter in two Fractions using the Input() function and a mathematical operation. After the operation, print the Fraction result using the Print() function. The loop ends when the user enters Q or q to quit for the math operation.

Reference no: EM132588357

Questions Cloud

FPL4000 Forensic Chemistry Assignment : FPL4000 Forensic Chemistry Assignment Help and Solution, Teesside University - Assessment Writing Service - Demonstrate comprehensive and critical understanding
Write a main program which demonstrates all functionality : Write a main program which demonstrates all functionality in every class. Make sure to create putData() and getData() function to the user
Which project appraisal tool provides greater accuracy : RM21 million into a new amusement park, Evaluate which project appraisal tool provides greater accuracy in determining project feasibility and why?
What potential ethics are involved in that situation : Choose one situation and determine what potential ethics are involved in that situation. Discuss what you would do in this situation.
Make a fraction class with two int members : Make Fraction class with two int members (numerator and denominator). Create the following member functions: Empty constructor which initializes Fraction zero
Describe steps for developing a technology roadmap : Discuss the practical steps for developing a technology roadmap. Your answer must be substantive, which usually requires 300 words or more.
What is the irr for the investment : Cost you $15,000 up front, and return $5,000 per year for 10 years, with the first payment 5 years from today. What is the IRR for this investment?
Organizational communication problem : Choose an organizational communication problem you have experienced in your workplace or other organization with which you are involved.
Compute cost of goods sold and gross profit : Compute cost of goods sold and gross profit using the? weighted-average inventory costing method.? (Round weighted average cost per unit)

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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