### Rational Numbers

2017-03-20 上传大小：2KB

`(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 is 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.
b.	Subtract two Rational numbers: The result of the subtraction should be stored in reduced form.
c.	Multiply two Rational numbers: The result of the multiplication should be stored in reduced form.
d.	Divide two Rational numbers: The result of the division should be stored in reduced form.
e.	Print Rational numbers in the form a/b, where a is the numerator and b is the denominator.
f.	Print Rational numbers 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.)
–	提示：
–	有理数是有分子、分母以形式a/b表示的数，其中a是分子，b是分母。例如，1/3，3/4，10/4。
–	有理数的分母不能为0，分子却可以为0。每个整数a等价于有理数a/1。有理数用于分数的精确计算中。例如1/3=0.0000…，它不能使用数据类型double或float的浮点格式精确表示出来，为了得到准确结果，必须使用有理数。
–	Java提供了整数和浮点数的数据类型，但是没有提供有理数的类型。
–	由于有理数与整数、浮点数有许多共同特征，并且Number类是数字包装的根类，因此，把有理数类Rational定义为Number类的一个子类是比较合适的。由于有理数是可比较的，那么Rational类也应该实现Comparable接口。+下页图中描述了Rational类已将其与Number类和Comparable接口的关系。
–```
...展开收缩

### 评论共有0条

#### 相关推荐

magic house of numbers英文版 立即下载

pku acm 1316 Self Numbers 代码 立即下载

POJ3292-Semi-prime H-numbers 立即下载

Humble Numbers 简单DP 立即下载

Unsteady aerodynamic performance of model wings at low Reynolds numbers 立即下载

Merge two lists of ordered numbers 立即下载

Using Random Numbers in CUDA 立即下载

Numbers教程 立即下载

Decycling numbers 立即下载

Topology of Numbers 立即下载

Bit Test int32_1_numbers 立即下载

This program is to get the numbers of different characters 立即下载

an introduction of theory of numbers 立即下载

An Introduction to the Theory of Numbers 数论导论 立即下载

ON COMPUTABLE NUMBERS,WITH AN APPLICATION TO THE ENTSCHEIDUNGSPROBLEM 立即下载

Algebraic Numbers and Algebraic Functions by E.Artin 立即下载

pku acm 1338 Ugly Numbers代码 立即下载

A simple program that generates non repeating numbers at ran 立即下载

Rational Rose下载使用 立即下载

qq_35434235

### spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

 资源所需积分/C币 当前拥有积分 当前拥有C币 5 0 0

VIP下载

## 积分不足！

 资源所需积分/C币 当前拥有积分

 4000万 程序员的必选 600万 绿色安全资源 现在开通 立省522元

 资源所需积分/C币 当前拥有积分 当前拥有C币 5 4 45 (仅够下载10个资源)

 资源所需积分/C币 当前拥有积分 当前拥有C币 5 0 0

 资源所需积分/C币 当前拥有积分 当前拥有C币 5 4 45

• 举报人：
• 被举报人：
• 举报的资源分：
• *类型：
• *详细原因：