Java BigInteger類| 帶實例的splitAndRemainder()方法

BigInteger類divideAndRemainder()方法 (BigInteger Class divideAndRemainder() method)

  • divideAndRemainder() method is available in java.math package.

    splitAndRemainder()方法在java.math包中可用。

  • divideAndRemainder() method returns BigInteger array of 2 elements that contain quotient that is calculated by using (this BigInteger)/(BigInteger val) followed by the remainder that is calculated by using (this BigInteger) % (BigInteger val).

    splitAndRemainder()方法將返回由2個元素組成的BigInteger數組,其中包含使用(this BigInteger)/(BigInteger val)計算得出的商數,然后返回使用(this BigInteger)%(BigInteger val)計算得出的余數。

  • divideAndRemainder() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.

    splitAndRemainder()方法是一個非靜態方法,只能通過類對象訪問,如果嘗試使用類名稱訪問該方法,則會收到錯誤消息。

  • divideAndRemainder() method may throw an exception at the time of calculating the remainder.

    在計算余數時, divideAndRemainder()方法可能會引發異常。

    ArithmeticException: This exception may throw when the given parameter holds value 0.

    ArithmeticException:當給定參數的值為0時,可能引發此異常。

Syntax:

句法:

    public BigInteger[] divideAndRemainder(BigInteger val);

Parameter(s):

參數:

  • BigInteger val – represents the value by which this BigInteger is to be divided and generate remainder.

    BigInteger val –表示該BigInteger被除以并生成余數的值。

Return value:

返回值:

The return type of this method is BigInteger[], it returns an array of BigInteger of two element of "BigInteger" type and the quotient is calculated by using (this BigInteger)/ (BigInteger val) and the remainder is calculated by using (this BigInteger) % (BigInteger val).

此方法的返回類型為BigInteger [] ,它返回兩個由BigInteger類型組成的元素的BigInteger數組,商是使用(this BigInteger)/(BigInteger val)計算的,余數是使用(this BigInteger)%(BigInteger val)。

Example:

例:

// Java program to demonstrate the example 
// of divideAndRemainder(BigInteger val)  method of BigInteger
import java.math.*;
public class DivideAndRemainderOfBI {
public static void main(String args[]) {
// Initialize two variables divi, divisr
String divi = "120";
String divisr = "4";
// Initialize two BigInteger objects 
BigInteger b_int1 = new BigInteger(divi);
BigInteger b_int2 = new BigInteger(divisr);
// Display b_int1 and b_int2
System.out.println("b_int1: " + b_int1);
System.out.println("b_int2: " + b_int2);
System.out.println("divideAndRemainder(BigInteger): ");
// divides this BigInteger (b_int1) by the
// given BigInteger (b_int2) and return the BigInteger[]
// of two values (Quotient, Remainder)
BigInteger[] div_rem = b_int1.divideAndRemainder(b_int2);
System.out.println("Quotient div_rem[0]: " + div_rem[0]);
System.out.println("Remainder div_rem[1]: " + div_rem[1]);
}
}

Output

輸出量

b_int1: 120
b_int2: 4
divideAndRemainder(BigInteger): 
Quotient div_rem[0]: 30
Remainder div_rem[1]: 0

翻譯自: https://www.includehelp.com/java/biginteger-divideandremainder-method-with-example.aspx

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/542444.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/542444.shtml
英文地址,請注明出處:http://en.pswp.cn/news/542444.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SpringMVC Mybatis Shiro RestTemplate的實現客戶端無狀態驗證及訪問控制【轉】

2019獨角獸企業重金招聘Python工程師標準>>> A.首先需要搭建SpringMVCShiro環境 a1.pom.xml配置 spring: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId><version>4.1.0.RELEAS…

sql服務器默認密碼_搭建一個DNS服務器,輕松實現域名解析內容分發,訪問速度提高N倍...

DNS服務器&#xff0c;Domain Name Server&#xff0c;域名解析服務器&#xff0c;互聯網上相互通信使用的是IP&#xff0c;但是IP是又長又臭又難記&#xff0c;所以創造了域名來解決IP難寫難記的問題&#xff0c;記一個g.cn比203.208.50.127強過不知多少倍了。有了域名&#x…

在C ++ STL中使用string :: to_string()將數字轉換為字符串

to_string() is a library function of <string> header, it is used to convert numeric value (number) to string. to_string()是<string>標頭的庫函數&#xff0c;用于將數值(數字)轉換為字符串。 Syntax: 句法&#xff1a; string to_string(numberic_value…

門級建模

學習目標 學習Verilog提供的門級原語 理解門的實例引用、門的符號以及and/or&#xff0c;buf/not類型的門的真值表 學習如何根據電路的羅技圖來生成Verilog描述 講述門級設計中的上升、下降和關斷延遲 解釋門級設計中的最小、最大和典型延遲 1.門的類型 1.1與門&#xff08;and…

linux .net 控制臺應用程序,VisualStudioCode創建的asp.net core控制臺程序部署到linux

1、asp.net core控制臺程序static void Main(string[] args){int times10;while(times>0){Console.WriteLine("Hello World!");times--;Thread.Sleep(1000);}}2、發布發布前&#xff0c;修改test2.csproj文件(項目名稱為test2)Exenetcoreapp2.1centos.7-x64主要添…

數組長度屬性以及JavaScript中的示例

JavaScript長度屬性 (JavaScript length property) length property is used to get and set the length of an array in JavaScript. length屬性用于獲取和設置JavaScript中數組的長度。 Syntax to get the length of an array: 獲取數組長度的語法&#xff1a; array_name.…

怎么挖linux內核的漏洞,linux內核漏洞分析實戰看看專家是怎么一步步...-卓優商學院問答...

推薦回答Linux內核調試方法kdb&#xff1a;只能在匯編代碼級進行調試&#xff1b;優點是不需要兩臺機器進行調試。gdb&#xff1a;在調試模塊時缺少一些至關重要的功能&#xff0c;它可用來查看內核的運行情況&#xff0c;包括反匯編內核函數。kgdb&#xff1a;能很方便的在源碼…

COGS182 [USACO Jan07] 均衡隊形[RMQ]

182. [USACO Jan07] 均衡隊形 ★★ 輸入文件&#xff1a;lineup.in 輸出文件&#xff1a;lineup.out 簡單對比時間限制&#xff1a;4 s 內存限制&#xff1a;128 MB 題目描述 農夫約翰的 N (1 ≤ N ≤ 50,000) 頭奶牛&#xff0c;每天擠奶時總會按同樣的順序站好。一日…

string中concat_JavaScript中帶示例的String concat()方法

string中concat字符串concat()方法 (String concat() Method) concat() is a string method in JavaScript, it is used to concatenate (join) two or more strings and returns a new joined string. concat()是JavaScript中的字符串方法&#xff0c;用于連接(聯接)兩個或多個…

linux全自動備份網站到百度云盤,Linux定時備份數據到百度云盤(示例代碼)

導讀&#xff1a;如今的百度云盤免費容量都是2T了&#xff0c;即使把電腦上所有的東東都放上去&#xff0c;也還有大把的剩余空間。對于站長來說&#xff0c;是完全可以充分利用這些硬盤空間的&#xff0c;現在我們就用百度云盤來備份Linux服務器上的數據。一直在想&#xff0c…

python dict底層實現_dict實現原理和哈希表

dict底層實現在Python中&#xff0c;字典是依靠散列表或說哈希表(Hash Table)進行實現的&#xff0c;使用開放地址法解決沖突。所以其查找的時間復雜度會是O(1)&#xff0c;下文會具體講解哈希表的工作原理和解決沖突時的具體方法。也就是說&#xff0c;字典也是一個數組&#…

網際控制報文協議icmp_網絡中的ICMP(Internet控制消息協議)

網際控制報文協議icmpICMP(Internet控制消息協議)簡介 (Introduction to ICMP (Internet Control Message Protocol)) IP (Internet Protocol) is a network layer protocol. The responsibility of delivering data (Logical Addressing) to any network is done by the IP (I…

談色

最近很苦惱&#xff0c;像是到了男人的生理期&#xff0c;或者說是類似動物的發情期&#xff0c;見到露長腿的女人總喜歡看。 其實我是并不喜歡這樣盯著看&#xff0c;或許是男人的本色&#xff0c;十個男人九個色的本性&#xff0c;總是會不自覺的去偷看&#xff0c;更有甚者還…

linux系統怎樣寫單片機程序,單片機知識是Linux驅動開發的基礎之一以及如何學單片機...

這是arm裸機1期加強版第1課第2、3節課程的wiki文字版。為什么沒前途也要學習單片機&#xff1f;因為它是個很好的入口。學習單片機可以讓我們拋開復雜的軟件結構&#xff0c;先掌握硬件操作&#xff0c;如&#xff1a;看原理圖、芯片手冊、寫程序操作寄存器等。在上一節視頻里&…

python教程循環語句_Python教程:關于Python 循環語句

Python 循環語句本章節將向大家介紹Python的循環語句&#xff0c;程序在一般情況下是按順序執行的。編程語言提供了各種控制結構&#xff0c;允許更復雜的執行路徑。循環語句允許我們執行一個語句或語句組多次&#xff0c;下面是在大多數編程語言中的循環語句的一般形式&#x…

math.pow int_Java Math類static int min(int i1,int i2)與示例

math.pow int數學類靜態int min(int i1&#xff0c;int i2) (Math Class static int min(int i1 , int i2) ) This method is available in java.lang package. 此方法在java.lang包中可用。 This method is used to return the minimum one of both the given arguments or in…

bat 批處理 常用命令和亂碼問題

為什么80%的碼農都做不了架構師&#xff1f;>>> rem echo off ECHO OFF XCOPY E:\test.bat D:\ IF ERRORLEVEL 1 ECHO 文件拷貝Failure IF ERRORLEVEL 0 ECHO 文件拷貝Success :start set /p first"1記事本,2遠程:" if %first% LEQ 2 (IF %first% …

SuperMap iServer發布的ArcGIS REST 地圖服務如何通過ArcGIS API加載

作者&#xff1a;yx 文章目錄 一、發布服務二、代碼加載三、結果展示 一、發布服務 SuperMap iServer支持將地圖發布為ArcGIS REST地圖服務&#xff0c;您可以在發布服務時直接勾選ArcGIS REST地圖服務&#xff0c;如下圖所示&#xff1a; 也可以在已發布的地圖服務中&#x…

c語言中的運算符及其含義_按位運算符及其在C語言中與Example一起使用

c語言中的運算符及其含義1)&#xff06;(按位與) (1) & (bitwise AND)) It does AND on every bit of two numbers. The result of AND is 1 only if both bits are 1. 它對兩個數字的每一位進行“與”運算。 僅當兩個位均為1時&#xff0c;AND的結果才為1。 Example: 例&…