/*
* 程式的著作權和版本聲明部分
* Copyright (c) 2011, 煙台大學電腦學院學生
* All rights reserved.
* 檔案名稱:
* 作 者: 張傳新
* 完成日期:2012 年09 月22日
* 版 本 號: J.1.05
* 對任務及求解方法的描述部分
* 輸入描述:
* 問題描述:對於一個大於3位元的任意整數,輸出其降序數。例如,整數82319,則其降序數是98321.
*演算法提示:將整數的各位元分解到一維數組a中,再將a數組中的元素按降序排序,最後輸出a數組元素值。
* 程式輸出:輸出一個數的降序數
* 問題分析:將一個數的每一位俺降序排序
* 演算法設計:將當前數的每一位提取出來,放到獎勵好的數組中,咽喉用冒泡排序法排序數組中元素,最後將數組元素輸出。
*/
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]。
/*
* 程式的著作權和版本聲明部分
* Copyright (c) 2011, 煙台大學電腦學院學生
* All rights reserved.
* 檔案名稱:
* 作 者: 張傳新
* 完成日期:2012 年09 月22日
* 版 本 號: J.1.05
* 對任務及求解方法的描述部分
* 輸入描述:
* 問題描述:對於一個大於3位元的任意整數,輸出其降序數。例如,整數82319,則其降序數是98321.
*演算法提示:將整數的各位元分解到一維數組a中,再將a數組中的元素按降序排序,最後輸出a數組元素值。
* 程式輸出:輸出一個數的降序數
* 問題分析:將一個數的每一位俺降序排序
* 演算法設計:將當前數的每一位提取出來,放到獎勵好的數組中,咽喉用冒泡排序法排序數組中元素,最後將數組元素輸出。
*/
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]。