Language is C Youll be creating your own class called Fracti
Language is C++
You\'ll be creating your own class called Fraction which stores a fractional value. Your Fraction class will have the following integer member variables: num: representing the numerator den: representing the denominator (must be non-zero) Your Fraction class should have the following member functions: Constructors: one general and one default constructor- don\'t forget to do input validation on denominator. Accessors: one get function for each member variable Mutators: one set function for each member variable - don\'t forget to do input validation on denominator Print (): a function to display the fraction in standard format, e.g. 1/2. double getDecimal(): calculates the decimal equivalent of the fraction and returns it. Your main function should: Create a Fraction object and use the general constructor to initialize it to 6/10. Call print on the object. Create an array of 3 Fraction objects. Prompt the user for the values of the numerator and denominator of the 3 Fractions and use the mutators-to set their values. Find the item with: The largest numerator The largest denominator The largest decimal equivalent. If you want, you can use the following values for your 3 fractions to test whether your code from part 5 -works correctly: 1/100, 5/40, 3/4.Solution
class Fraction
{
int num,den;
Fraction()
{System.out.println(\"In Fraction class\");
}
Fraction(int num, int den)
{this.num = num;
if(den!=0)
{this.den= den;}}
int getNum()
{return num;}
int getDen()
{return den;}
void setNum(int num)
{this.num = num;}
void setDen(int den)
{if(den!=0)
{this.num= num;}}
}
float print()
{
float fraction;
fraction = num/den;
System.out.println(\"Fraction value is\"+fraction);
return fraction; }
}
public static void main(String arg[])
{float fraction;
Fraction f = new Fraction(6,10);
fraction = f.print();
}
}
