取出一個整數的每一位具體的數字
阿新 • • 發佈:2018-12-21
寫了一個小東西,取出整數中,每一位的具體數字,這個實現方式五花八門,而且,大家第一次接觸程式設計的時候都寫過,很簡單,以供參考
程式碼如下,
------------------------------------------------
public void num(Integer ii){ Integer len = weishu(ii); for(int i=0;i<len;i++){ if(len==1) { System.out.println(ii); continue; } System.out.println(Math.pow(10,len-i-1)); Integer temp = (int) (ii/Math.pow(10,len-i-1) ); System.out.println(temp%10); } }
public Integer weishu(Integer i){ Integer count = 1; while(i>=10){ count++; i = (i/10); } return count; }
------------------------------------------------------
例如,呼叫
num 方法,引數為 123456789 ,結果如下