java怎么獲取百位數(shù)

小億
92
2024-09-26 03:57:04

要在Java中獲取一個(gè)數(shù)字的百位數(shù),你可以先將這個(gè)數(shù)字轉(zhuǎn)換為字符串,然后提取字符串中的百位數(shù)。以下是一個(gè)示例:

public class Main {
    public static void main(String[] args) {
        int number = 12345;
        String numberStr = Integer.toString(number);
        int hundredDigit = getHundredDigit(numberStr);
        System.out.println("百位數(shù)字是: " + hundredDigit);
    }

    public static int getHundredDigit(String numberStr) {
        if (numberStr.length() < 3) {
            throw new IllegalArgumentException("數(shù)字長(zhǎng)度必須大于等于3");
        }
        return Character.getNumericValue(numberStr.charAt(2));
    }
}

在這個(gè)示例中,我們首先將整數(shù)12345轉(zhuǎn)換為字符串"12345"。然后,我們調(diào)用getHundredDigit方法來(lái)獲取百位數(shù)字。這個(gè)方法檢查輸入字符串的長(zhǎng)度是否大于等于3,然后提取索引為2的字符(即百位數(shù)字),并將其轉(zhuǎn)換為整數(shù)。最后,我們打印出百位數(shù)字,即3。

0