import java.util.*;
public class caishu
{
public static void main(String args[])
{
System.out.println("请输入一个整数:");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int[] y=getArray(n);
}
public static int[] getArray(int n){
Integer N=new Integer(n);
char[] s=N.toString().toCharArray();
int[] y=new int[s.length];
for(int i=0;i
y[i]=(s[i]-48);
// System.out.println(y[i]);
}
return y;
}
}
先就这样吧,觉得不好别骂我,代码已调试,反正功能是实现了。。。。。。。。!!!
最简单的方法!
int a = 123456;
int[] y = new int[String.valueOf(a).length()];
for(int i=0;i
y[i]= String.valueOf(a)[i];
}
将int类型数值按喂取余,倒放在String数组里面就行了
y[i] = x%(10^ (n-i))
x = x/(10^ (n-i))
循环下
这是伪代码。n表示的是你x的位数
String.valueOf(x).toCharArray()
用的使用转一下int 就可以