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

  Describing nutritional habits

How could these habits improve one's health? Identify and describe three nutritional habits?

  What did this coach do that was most useful

Think about John Wooden, a U. S. sports coach. What did this coach do that was most useful? In what ways did this coach influence your thinking about what coaching really means

  What you understand by a business level strategy

Tell me what you understand by a business level strategy. From there move onto discuss the various business level strategy options you considered

  Explain what kennedy-pipe believes

Explain what Kennedy-Pipe believes are the 3 overarching "framings" of US foreign Policy since 9/11.

  Review assessments commonly use in school for resolve of ebd

Review and summarize five assessments commonly used in schools or by private practitioners for identification and determination of EBD.

  Examine the major benefits to an organization

Examine the major benefits to an organization that allocates organizational resources towards employee relations activities.

  Give a detailed explaination of the given question

give a detailed explaination of the question below. If information is obtained from a reference use "citation" where needed and provide reference.

  Create an evidence-based practice for nurse educators

Read Chapter 2 in Nurse Educator Competencies: Creating an Evidence-Based Practice for Nurse Educators. Then, reflect on Competency 1.

  What is therapeutic communication

"What is therapeutic communication?" and "what are therapeutic communication techniques?"

  Higher levels of arousal in phobic individuals

Show the higher levels of arousal in phobic individuals, but merely when they observe the fear-inducing slides.

  Recap the info regarding organization

Recap the info regarding organization. Glimpse into the future for the organization based on your learning. Combine all parts into a APA formatted product.

  How membership in one of given organizations benefit you

How would membership in one of these organizations benefit you? Think about what you want to do long-term. Do you want to be a general accountant?

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