色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java里同時得到商和余數

李昊宇1年前8瀏覽0評論

在Java中,我們經常需要得到兩個數字的商和余數,這時候可以使用Java提供的運算符和方法來實現。

如果我們只需要得到整數的商和余數,可以使用Java提供的除法運算符“/”和取模運算符“%”實現。

int a = 10;
int b = 3;
int q = a / b;   //得到商
int r = a % b;   //得到余數
System.out.println("商:" + q);
System.out.println("余數:" + r);

在上述代碼中,我們定義了兩個整數a和b,然后通過除法運算符“/”得到了它們的商,再通過取模運算符“%”得到了它們的余數。最后我們使用System.out.println()方法將結果輸出到控制臺。

但如果我們需要得到小數的商呢?這時候可以使用Java提供的BigDecimal類來實現。

import java.math.BigDecimal;
BigDecimal a = new BigDecimal("10.0");
BigDecimal b = new BigDecimal("3.0");
BigDecimal[] result = a.divideAndRemainder(b);   //得到商和余數
System.out.println("商:" + result[0]);
System.out.println("余數:" + result[1]);

在上述代碼中,我們通過導入java.math.BigDecimal包,定義了兩個BigDecimal類型的變量a和b。然后使用divideAndRemainder()方法得到它們的商和余數,并將結果存入一個BigDecimal類型的數組中。最后我們使用System.out.println()方法將結果輸出到控制臺。

無論是使用除法運算符還是BigDecimal類,都可以輕松得到兩個數字的商和余數,便于我們在日常編程中使用。