java起步——輸出降序數

來源:互聯網
上載者:User

/*
* 程式的著作權和版本聲明部分
* 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]。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.