Java是一種開放源代碼的編程語言,具有跨平臺的特性。Java可以實現(xiàn)各種計算功能,其中包括算出十進制中0和1的個數(shù)。下面我們就來學(xué)習(xí)一下如何使用Java算出十進制數(shù)中0和1的個數(shù)。
public class CountZerosAndOnes { public static int[] count(int n) { int zeros = 0, ones = 0; while (n >0) { int digit = n % 2; if (digit == 0) { zeros++; } else { ones++; } n = n / 2; } int[] result = {zeros, ones}; return result; } public static void main(String[] args) { int n = 12345; int[] result = count(n); System.out.println("Number of zeros: " + result[0]); System.out.println("Number of ones: " + result[1]); } }
在上述代碼中,我們定義了一個名為“CountZerosAndOnes”的類,其中包含一個名為“count”的方法。該方法接收一個整數(shù)作為參數(shù),并返回一個包含0和1的個數(shù)的數(shù)組。
在主方法中,我們定義了一個整數(shù)變量n并將其賦值為12345。然后,我們調(diào)用count方法,將其傳遞給n,并將返回的結(jié)果存儲在result數(shù)組中。最后,我們使用System.out.println方法將結(jié)果輸出到控制臺。
這就是如何使用Java算出十進制數(shù)中0和1的個數(shù)。Java的語法非常容易理解,因此即使是初學(xué)者也可以輕松掌握。如果您還沒有學(xué)過Java,我建議您花些時間學(xué)習(xí)這門語言,因為它是一種非常有用的編程語言,具有廣泛的應(yīng)用領(lǐng)域。