思路:
- 获取输入的整数长度
- 初始化数组
- 遍历数组赋值
- 排序
- 遍历输出数组
Scanner s=new Scanner(System.in);
System.out.print("请输入一个整数:");
int a=s.nextInt();
System.out.print("整数("+a+")中的每一位数字重新排序后的整数数值为:");
1.获取输入的整数长度
2.初始化数组
//方式1:通过for循环获取输入整数的个数,确定数组长度
for(int c=a;c!=0;c/=10){
b++;
}
//确定数组长度
int [] arr = new int[b];
//方式2:转化成字符串.length()获取长度,确定数组长度
//int转化为String的3种方式:
String c = num+"";
String a = Integer.toString(num);
String b = String.valueOf(num);
//数组长度
//int b=c.length();
//int b=a.length();
//int b=b.length();
//确定数组长度
int [] arr = new int[b];
3.遍历数组赋值
for(int i=0;i<