Board logo

標題: [作業] 對陣列排序 (四) [打印本頁]

作者: 鄭繼威    時間: 2022-12-17 12:05     標題: [作業] 對陣列排序 (四)

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

[attach]14781[/attach]

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

[attach]14781[/attach]

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. }
複製代碼

作者: 許馹東    時間: 2022-12-24 10:14

此帖僅作者可見
作者: 高昀昊    時間: 2022-12-24 16:34

此帖僅作者可見
作者: 高鋐鈞    時間: 2022-12-24 18:51

此帖僅作者可見
作者: 利勁鋼    時間: 2022-12-29 20:21

此帖僅作者可見
作者: 孫子傑    時間: 2022-12-31 08:30

此帖僅作者可見
作者: 鍾易澄    時間: 2022-12-31 09:00

此帖僅作者可見
作者: 孫子傑    時間: 2022-12-31 09:36

此帖僅作者可見
作者: 曾善勤    時間: 2022-12-31 09:37

此帖僅作者可見
作者: 林紘憲    時間: 2022-12-31 09:50

此帖僅作者可見
作者: 曾善勤    時間: 2022-12-31 10:29

此帖僅作者可見
作者: 許宸瑀    時間: 2022-12-31 10:32

此帖僅作者可見
作者: 田家齊    時間: 2022-12-31 11:39

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2