- public class IntSplit {
- static void main(String[] args) {
- int x = 123;
- String s = Integer.toString(x); //为获取数字位数做准备
- int cont = 10 ; //记录被除数
- //整数拆分
- for (int i = 1; i <= s.length(); i++) {
- if(i == 1){
- System.out.println(x % 10);
- continue;
- }
- System.out.println(x / cont % 10);
- //谁能告诉我下。这里最后一次循环 为什么 不是 0而是 1?
- cont = cont * 10;
- }
- }
- }
复制代码 |