Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
Bartleby Related Questions Icon

Related questions

Question

(Rational Numbers)  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 variables of the  class—the  numerator  and  the  denominator. Provide a constructor that enables an  object of this  class to  be  initialized when it's declared.  The constructor should  store  the fraction in reduced form. The fraction 2/4 is  equivalent  to  1/2  and  would  be  stored  in  the  object  as  1  in  the  numerator  and 2 in the  denominator.  Provide a no-argument  constructor  with default  values in case no initializers are provided. Provide  public  methods that perform each  of the following  operations:

a) Add two  Rational  numbers: The result  of the addition should  be stored in reduced form. Implement  this as  a  static  method.

b) Subtract two  Rational  numbers: The result of  the subtraction should be stored in reduced form.  Implement this as a  static  method.

c) Multiply two  Rational  numbers: The result of the multiplication  should be stored in reduced form. Implement this  as a  static  method.

d) Divide two  Rational  numbers: The result of the  division  should be stored in reduced form. Implement  this as  a  static  method.

e) Return a  String  representation of a  Rational  number in the form  a/b, where  a  is the numerator  and  b  is the  denominator.

f) Return a  String  representation of a  Rational  number  in floating-point format. (Consider  providing formatting capabilities that enable the user of the class  to specify  the number  of  digits of  precision to the right  of  the decimal point.)

Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Similar questions
Recommended textbooks for you
Text book image
Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON
Text book image
Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science
Text book image
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning
Text book image
Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning
Text book image
Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education
Text book image
Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY