返回数字的第n位数

Joe*_*oey 2 java number-manipulation

public class Return {    
    public static void main(String[] args) {        
        int answer = digit(9635, 1);
        print("The answer is " + answer);
    }

    static void print(String karen) {
        System.out.println (karen);
    }

    static int digit(int a, int b) {
        int digit = a;
        return digit;
    }     
}
Run Code Online (Sandbox Code Playgroud)

创建一个使用名为digit的函数的程序,该函数返回整数参数右侧第n位的值.n的值应该是第二个参数.

例如:digit(9635, 1)返回5digit(9635, 3)返回6.

Boh*_*ian 18

没有用勺子喂你代码:

第n位是(除以10 n的余数)除以10 n-1


如果你想要一个迭代的方法:

循环n次,每次分配数字变量将数字除以10的结果.
循环后,第n位是除数10的余数.

-

FYI余数运算符是%,例如32 % 10 = 2,整数除法下降余数.