Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

3.1. Basics of the Class and Encapsulation You are required to write a class called Rational to represent rational numbers. The class should have an

3.1. Basics of the Class and Encapsulation

You are required to write a class called Rational to represent rational numbers. The class should have an integer num (numerator) and integer den (denominator) as attributes. You also have to implement these constructors:

Rational (): constructor to initialize the num and den to the value 1.

Rational (int numerator, int denominator): constructor to initialize the rational number given the parameters numerator and denominator. The constructor should make sure that the denominator is different than zero. If denominator is equal to zero, num and den are set to 1. Otherwise, the num must have the value of the numerator divided by the gcd, and the den must have the value of the denominator divided by the gcd. This is known to be the reduced form of a rational number.

Setters and getters for the attributes num and den.

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

Beginning Apache Cassandra Development

Authors: Vivek Mishra

1st Edition

1484201426, 9781484201428

More Books

Students also viewed these Databases questions