/* * Intro to Programming CSE 1310 * University of Texas at Arlington */ /* * File: Fraction.h * Author: jcmtiernan * * Created on June 10, 2017, 8:32 PM */ #ifndef FRACTION_H #define FRACTION_H #include #include #include //#include "Fraction.cpp" using namespace std; class Fraction { public: /** Default constructor */ Fraction(); Fraction(int n, int d); Fraction(int n); //Fraction(double n); Fraction(const Fraction& orig); /** Default destructor */ virtual ~Fraction(); /** Access num * \return The current value of num */ int Getnum() { return num; } /** Set num * \param val New value to set */ void Setnum(int val) { num = val; } /** Access denom * \return The current value of denom */ int Getdenom() { return denom; } /** Set denom * \param val New value to set */ bool Setdenom(int val); /** */ Fraction SetFrac(int n, int d); double DecimalFrac(); Fraction MultiplyFraction(Fraction fracB); int CommonDenom(int denomB); string PrintFrac() { string outFrac = to_string(num) + "/" + to_string(denom) ; return outFrac; } // CompareFraction frac3A.compareto(frac3B) int compareto(Fraction fracB); protected: private: int num; //!< Member variable "num" int denom; //!< Member variable "denom" }; #endif /* FRACTION_H */