返回列表 發帖

[作業] 對陣列排序 (四)

我們發現,若對數字的字元做排序,無法如同數字正常遞增。



請利用參數傳值法,設計一程式可對使用者輸入的整數做排序。
參考執行畫面如下:



1. 宣告長度為args.length的int陣列(把String args的東西放到int 陣列,透過Integer.parseInt轉型態)
2. for迴圈輸入數值
3. 排序
4. for迴圈輸出數值
  1. import java.util.*;
  2. public class Ch01{
  3.        public static void main(String args[]){
  4.               if(args.length>0){
  5.                      System.out.println("您剛總共剛輸入了"+args.length+"個參數");
  6.                      int data[]=new int[args.length];     //宣告長度為args.length的int陣列
  7.                      System.out.print("對字母排序前, 依序為: ");
  8.                      for(int i=0;i<args.length;i++){
  9.                            data[i]=Integer.parseInt(args[i]);
  10.                            System.out.print(data[i]+" ");
  11.                      }
  12.                      System.out.println();
  13.                      Arrays.sort(data);
  14.                      System.out.print("對字母排序後, 依序為: ");
  15.                      for(int i=0;i<data.length;i++){
  16.                            System.out.print(data[i]+" ");
  17.                      }
  18.               }
  19.               else{
  20.                   System.out.println("未輸入任何參數");
  21.               }



  22.        }
  23. }
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表