注:本题属于填空题,但是题目很基本,代码也很简洁,就写一下。
【题目描述】:
求一个整数的第K位。
【代码展示】:
public class Main{
//求该数是几位数
public static int len(int x){
if(x<10) return 1;
return len(x/10)+1;
}
//求指定位数上的数
public static int f(int x,int k){
if(len(x)-k==0){
return x%10;
}
return f(x/10,k); //消除最低位
}
public static void main(String[] args){
int num = 12345;
System.out.println(f(num,4));
}
}