欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JAVA 對50取余數(shù)的五種方法試下

 更新時間:2024年03月12日 11:11:50   作者:讓世界更美好  
在數(shù)學(xué)計算中經(jīng)常會遇到余數(shù),本文主要介紹了JAVA 對50取余數(shù)的五種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一:概述

在java編程的學(xué)習(xí)中,經(jīng)常會遇到取余數(shù)的編程需要,在這里將以不同的方法去實現(xiàn)對50取余。

二:具體詳細(xì)說明

<1>余數(shù)的概念

余數(shù)指除法中被除數(shù)未被除盡部分(這里以正數(shù)為例),且余數(shù)的取值范圍為0到除數(shù)之間(不包括除數(shù))的整數(shù)。例如:27除以6,為4,余數(shù)為3。

一個數(shù)除以另一個數(shù),要是比另一個數(shù)小的話,商為0,余數(shù)就是它自己。 [1]例如:1除以2,商數(shù)為0,余數(shù)為1;2除以3,商數(shù)為0,余數(shù)為2。

<2>余數(shù)的第一種實現(xiàn)方法--直接利用取余符號進(jìn)行計算

  // 假設(shè)245對50取余運算
     int divisor = 3;
     int result = 50 % divisor;
     System.out.println(result);

<3>使用 Math.floorMod 方法

 int result = Math.floorMod(50,3);
 System.out.println(result);

<4>利用手動去計算余數(shù)

int dividend = 50;
int divisor = 3;
int result = dividend - (dividend / divisor) * divisor;
System.out.println(result);

<5>使用BigInteger類

BigInteger dividend = BigInteger.valueOf(50);
BigInteger divisor = BigInteger.valueOf(3);
BigInteger result = dividend.remainder(divisor);
System.out.println(result);

<6>使用自定義函數(shù)去實現(xiàn)

public static void main(String[] args) {
        System.out.println(customMod(50,3));
    }
    public static int customMod(int dividend, int divisor) {
        if (divisor == 0) {
            throw new IllegalArgumentException("除數(shù)不能為0");
        }

        int result = dividend % divisor;
        return result < 0 ? result + divisor : result;
    }

總結(jié):

  • 使用取模運算符(%):這是最簡單直接的方法,通過%操作符可以輕松得出50對某數(shù)取余的結(jié)果。對于50對3取余,結(jié)果是2。
  • 使用Math.floorMod方法:Math.floorMod方法是Java提供的用于計算除法余數(shù)的方法,確保結(jié)果始終為非負(fù)數(shù)。同樣,對于50對3取余,結(jié)果是2。
  • 自定義函數(shù):我們還介紹了一個自定義函數(shù),該函數(shù)不僅計算余數(shù),還確保余數(shù)始終為非負(fù)數(shù)。這種方法可以更靈活地處理取余操作。
  • 使用BigInteger里面的remainder方法進(jìn)行計算。

到此這篇關(guān)于JAVA 對50取余數(shù)的五種方法試下的文章就介紹到這了,更多相關(guān)JAVA 50取余數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談Java并發(fā)之同步器設(shè)計

    淺談Java并發(fā)之同步器設(shè)計

    這篇文章主要介紹Java并發(fā)之同步器設(shè)計,本文以記錄方式并發(fā)編程中同步器設(shè)計的一些共性特征。并簡單介紹了Java中的AQS,需要的朋友可以參考一下文章的詳細(xì)內(nèi)容
    2021-10-10
  • 基于Springboot執(zhí)行多個定時任務(wù)并動態(tài)獲取定時任務(wù)信息

    基于Springboot執(zhí)行多個定時任務(wù)并動態(tài)獲取定時任務(wù)信息

    這篇文章主要為大家詳細(xì)介紹了基于Springboot執(zhí)行多個定時任務(wù)并動態(tài)獲取定時任務(wù)信息,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • 最新評論