Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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!!image text in transcribed

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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Modern Database Management

Authors: Fred R. McFadden, Jeffrey Slater, Mary B. Prescott

5th Edition

0805360549, 978-0805360547

More Books

Students also viewed these Databases questions

Question

1. Outline the listening process and styles of listening

Answered: 1 week ago

Question

4. Explain key barriers to competent intercultural communication

Answered: 1 week ago