方法一:把这个数字转为字符串,String s = String.valueOf(num);然后用s.length()得到这个字符串的长度,这个长度就是数字的位数了,不过前提是这个数是正数,如果是负数,可以先判断一下num是否在于0,如果小于0,那么长度就应该是5才对。方法二:int i = 0;while(num!=0){ num = num / 1...