下面才是JAVA的,其實思路很簡單。
直接讓用戶輸入壹個數:
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
得到這個數字以後,有兩種方法判斷這個數是幾位數。
方法壹:
把這個數字轉為字符串,
String s = String.valueOf(num);
然後用s.length()得到這個字符串的長度,這個長度就是數字的位數了,不過前提是這個數是正數,如果是負數,可以先判斷壹下num是否在於0,如果小於0,那麽長度就應該是5才對。
方法二:
int i = 0;
while(num!=0){
num = num / 10;
i ++;
}
最後,這個 i 就是數字的位數。