在包 hugeinteger 中創建功能類 HugeInteger,該類用來存放和操作一個不超過
40 位的大整數。
(1) 定義一個構造函數,用來對大整數進行初始化。參數為一個字符串。
(2) 定義 input 成員函數,實現大整數的重新賦值。參數為一個字符串,無返回
值。
(3) 定義 output 成員函數,將大整數輸出到屏幕上。無參數無返回值。
(4) 定義 add 成員函數,實現兩個大整數的加法。參數為一個 HugeInteger 對
象,無返回值,例如:
HugeInteger A = new HugeInteger("12345");
HugeInteger B = new HugeInteger("1234");
A.add(B);
此時,A 為 13579,B 為 1234。
(5) 定義 sub 成員函數,實現兩個大整數的減法。參數和返回值同 add 函數。
(6) 定義若干大整數關系運算的成員函數,包括 isEqualTo(等于,=)、
isNotEqualTo(不等于,≠)、isGreaterThan(大于,>)、isLessThan(小
于,<)、isGreaterThanOrEqualTo(大于等于,≥)和 isLessThanOrEqualTo
(小于等于,≤)。這些函數的參數為一個 HugeInteger 對象,返回值為一個
布爾類型,表示關系運算的結果,例如:
HugeInteger A = new HugeInteger("12345");
HugeInteger B = new HugeInteger("1234");
那么此時 A.isGreaterThan(B)的結果應當為 True,表示 12345>1234。
標簽:
java
整數
運算
上傳時間:
2019-06-01
上傳用戶:idealist