java起步——输出降序数
public class TestSort {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubsort(82319);}//求所给数的降序数static void sort(int n){ int Sort[];//创建一个数组 Sort = new int [5];//为数组开辟一个新的空间 int m = n; for(int i = 0;m > 0;i++){//将每一位数字分解保存在数组中int s;s = m % 10;m = m / 10;Sort[i] = s; } for(int i = 1;i < Sort.length;i++){//冒泡排序数组中元素 for(int j = 0; j < i;j++){ if(Sort[i] > Sort[j]){ int t; t = Sort[i]; Sort[i] = Sort[j]; Sort[j] = t; } } } System.out.println(n+"的降序数为:"); for(int i = 0;i <Sort.length;i++){System.out.print(Sort[i]);} }}
运行结果:
82319的降序数为:
98321
经验积累:java中数组的建立与c++种不同。
首先,声明数组,这仅仅给出数组名字和数组的数据类型,int Sort[];其次,为数组分配内存空间,Sort= new int[5]。