public class Test {
Integer number = 123456;//声明变量number
String str = number.toString();//转换为字符串类型
int[] array = new int[str.length()];//建立一个数组来保存number字符串

public void test(){//测试方法
for (int i = 0; i < str.length(); i++) {//for循环,遍历str把他加入array数组
// System.out.println("i="+i);
Character ch = str.charAt(i);//
各位帮忙看一下1、2这儿是什么意思?有什么作用?
1、    array[i] = Integer.parseInt(ch.toString());//
2 、   System.out.print(array[i]);//
}
}

public static void main(String[] args) {
Test t = new Test();
t.test();
}
}

解决方案 »

  1.   

    1、 array[i] = Integer.parseInt(ch.toString());//
    按位取到的值解析成int类型,然后翻入array中,你的array是int类型,不能放Integer。
    2 、 System.out.print(array[i]);//
    打印这个位置上的array的值
      

  2.   

    Character ch = str.charAt(i);//
    array[i] = Integer.parseInt(ch.toString());//
    呃,不好意思,错了,是这两句.....汗!
      

  3.   


    第一句按位取到String中的每位character,第二句按位取到的值解析成int类型,然后翻入array中,你的array是int类型,不能放Integer。查查api,很簡單的