Question: Please use Java langauge!! Question #2- Rational Numbers (40pts) Create a class called Rational for performing arithmetic with fractions. Write a program to test your

Please use Java langauge!!Please use Java langauge!! Question #2- Rational Numbers (40pts) Create a class

Question #2- Rational Numbers (40pts) Create a class called Rational for performing arithmetic with fractions. Write a program to test your class. Use integer variables to represent the private instance variable of the class-the numerator and the denominator. Provide a constructor that enables an object of this class to be initialized when it is declared. The Constructor should store the fraction in reduced form (the fraction 2/4 is equivalent to and would be stored as the object 1 in the numerator and 2 in the denominator). Provide a no-argument constructor with defaults values in case no initializers are provided. Provide public methods that perform each of the following operations: a) Add two Rational numbers b) Subtract two rational numbers c) Multiply two rational numbers d) Divide two rational numbers e) Return a String representing of a rational number in the form a/b (where a is the numerator and b is the denominator)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!