W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
java.lang.Object
|---java.lang.Number
|---|---ohos.utils.RationalNumber
public final class RationalNumber
extends Number
implements Comparable<RationalNumber>
表示有理數(shù)的不可變類(lèi)。
構(gòu)造函數(shù) | 描述 |
---|---|
RationalNumber(int numerator, int denominator) | 用于創(chuàng)建具有給定分子和分母的 RationalNumber 實(shí)例的構(gòu)造函數(shù)。 |
修飾符和類(lèi)型 | 方法 | 描述 |
---|---|---|
int | compareTo(RationalNumber another) | 將當(dāng)前 RationalNumber 對(duì)象與給定對(duì)象進(jìn)行比較。 |
static RationalNumber | createRationalFromString(String rationalString) | 基于給定字符串創(chuàng)建 RationalNumber 對(duì)象。 |
double | doubleValue() | 以雙精度浮點(diǎn)數(shù)的形式獲取當(dāng)前 RationalNumber 對(duì)象的值。 |
boolean | equals(Object obj) | 檢查給定對(duì)象是否與當(dāng)前 RationalNumber 對(duì)象相同。 |
float | floatValue() | 獲取當(dāng)前 RationalNumber 對(duì)象的值作為浮點(diǎn)數(shù)。 |
static int | getCommonDivisor(int number1, int number2) | 獲得兩個(gè)指定數(shù)的最大公約數(shù)。 |
int | getDenominator() | 獲取當(dāng)前 RationalNumber 對(duì)象的分母。 |
int | getNumerator() | 獲取當(dāng)前 RationalNumber 對(duì)象的分子。 |
int | hashCode() | 獲取當(dāng)前 RationalNumber 對(duì)象的哈希碼值。 |
int | intValue() | 以整數(shù)形式獲取當(dāng)前 RationalNumber 對(duì)象的值。 |
boolean | isFinite() | 檢查當(dāng)前 RationalNumber 對(duì)象是否表示有限值。 |
boolean | isInfinite() | 檢查當(dāng)前 RationalNumber 對(duì)象是否表示無(wú)限值。 |
boolean | isNaN() | 檢查當(dāng)前 RationalNumber 對(duì)象是否表示非數(shù)字 (NaN) 值。 |
boolean | isZero() | 檢查當(dāng)前 RationalNumber 對(duì)象是否表示值 0。 |
long | longValue() | 以長(zhǎng)整數(shù)形式獲取當(dāng)前 RationalNumber 對(duì)象的值。 |
String | toString() | 獲取當(dāng)前 RationalNumber 對(duì)象的字符串表示形式。 |
從類(lèi) java.lang.Number 繼承的方法 |
---|
byteValue, shortValue |
從類(lèi) java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
public RationalNumber(int numerator, int denominator)
用于創(chuàng)建具有給定分子和分母的 RationalNumber 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
numerator | 表示分子。 |
denominator | 表示分母。 |
public static int getCommonDivisor(int number1, int number2)
獲得兩個(gè)指定數(shù)的最大公約數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
number1 | 表示第一個(gè)數(shù)字。 |
number2 | 表示第二個(gè)數(shù)字。 |
返回:
返回兩個(gè)給定數(shù)字的最大公約數(shù)。
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果指定的 number1 或 number2 為 Integer#MIN_VALUE,則引發(fā)此異常。 |
public boolean equals(Object obj)
檢查給定對(duì)象是否與當(dāng)前 RationalNumber 對(duì)象相同。
覆蓋:
類(lèi) Object 中的等于
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
obj | 表示要比較的對(duì)象。 |
返回:
如果給定對(duì)象與當(dāng)前對(duì)象相同,則返回 true; 否則返回 false。
public int hashCode()
獲取當(dāng)前 RationalNumber 對(duì)象的哈希碼值。
覆蓋:
類(lèi) Object 中的 hashCode
返回:
返回當(dāng)前 RationalNumber 對(duì)象的哈希碼值。
public String toString()
獲取當(dāng)前 RationalNumber 對(duì)象的字符串表示形式。
覆蓋:
類(lèi) Object 中的 toString
返回:
根據(jù)以下規(guī)則返回特定字符串:
public double doubleValue()
以雙精度浮點(diǎn)數(shù)的形式獲取當(dāng)前 RationalNumber 對(duì)象的值。
指定者:
類(lèi) Number 中的 doubleValue
返回:
返回雙精度浮點(diǎn)數(shù)。
public float floatValue()
獲取當(dāng)前 RationalNumber 對(duì)象的值作為浮點(diǎn)數(shù)。
指定者:
類(lèi) Number 中的 floatValue
返回:
返回浮點(diǎn)數(shù)。
public int intValue()
以整數(shù)形式獲取當(dāng)前 RationalNumber 對(duì)象的值。
指定者:
類(lèi) Number 中的 intValue
返回:
返回整數(shù)。
public long longValue()
以長(zhǎng)整數(shù)形式獲取當(dāng)前 RationalNumber 對(duì)象的值。
指定者:
類(lèi) Number 中的 longValue
返回:
返回長(zhǎng)整數(shù)。
public int getDenominator()
獲取當(dāng)前 RationalNumber 對(duì)象的分母。
返回:
返回當(dāng)前對(duì)象的分母。
public int getNumerator()
獲取當(dāng)前 RationalNumber 對(duì)象的分子。
返回:
返回當(dāng)前對(duì)象的分子。
public boolean isFinite()
檢查當(dāng)前 RationalNumber 對(duì)象是否表示有限值。
返回:
如果分母不為 0,則返回 true; 否則返回 false。
public boolean isInfinite()
檢查當(dāng)前 RationalNumber 對(duì)象是否表示無(wú)限值。
返回:
如果分母為 0 且分子不為 0,則返回 true; 否則返回 false。
public boolean isNaN()
檢查當(dāng)前 RationalNumber 對(duì)象是否表示非數(shù)字 (NaN) 值。
返回:
如果分母和分子都為 0,則返回 true; 否則返回 false。
public boolean isZero()
檢查當(dāng)前 RationalNumber 對(duì)象是否表示值 0。
返回:
如果當(dāng)前對(duì)象表示的值為0,則返回true; 否則返回 false。
public static RationalNumber createRationalFromString(String rationalString) throws NumberFormatException
基于給定字符串創(chuàng)建 RationalNumber 對(duì)象。
給定的字符串必須采用分子/分母格式,例如 3/5。 要?jiǎng)?chuàng)建表示 NaN 值的對(duì)象,請(qǐng)將 NaN 傳遞給此方法。 要?jiǎng)?chuàng)建一個(gè)表示正無(wú)窮大值的對(duì)象,請(qǐng)傳遞 PositiveInfinity。 要?jiǎng)?chuàng)建表示負(fù)無(wú)窮大值的對(duì)象,請(qǐng)傳遞 NegativeInfinity。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rationalString | 指示用于創(chuàng)建 RationalNumber 對(duì)象的字符串。 |
返回:
返回基于給定字符串生成的 RationalNumber 對(duì)象。
Throws:
Throw名稱 | Throw描述 |
---|---|
NullPointerException | 如果rationalString 為空,則拋出此異常。 |
NumberFormatException | 如果rationalString 非法,則拋出此異常。 |
public int compareTo(RationalNumber another)
將當(dāng)前 RationalNumber 對(duì)象與給定對(duì)象進(jìn)行比較。
指定者:
接口 ComparableRationalNumber 中的 compareTo
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
another | 表示要比較的對(duì)象。 |
返回:
如果兩個(gè)對(duì)象相等則返回 0; 如果給定對(duì)象小于當(dāng)前對(duì)象,則返回 1; 如果給定對(duì)象大于當(dāng)前對(duì)象,則返回 -1。
Throws:
Throw名稱 | Throw描述 |
---|---|
NullPointerException | 如果另一個(gè)為空,則拋出此異常。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: