JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區 » 學習筆記  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:關於陣列的問題 [Re:劉武陵]
劉武陵





發文: 12
積分: 0
於 2019-01-19 23:27 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
版主:
您好!因為我的問題沒有人可以回答,所以我已經用Google搜尋Java程式碼,得到令我滿意的答覆,以下是正確的程式碼:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import java.util.Scanner;
 
public class Ch04_03 {
  public static void main(String[] args) {
    String[] name = new String[] { "陳一", "林二", "張三", "李四", "王五" };
    int[] age = new int[] { 56, 45, 51, 48, 35 };
    int n = age.length;
    String s;
    int t, sel;
    Scanner scn = new Scanner(System.in);
    System.out.print("選擇按年齡排序方式,請輸入1或2(1.遞增2.遞減):");
    sel = scn.nextInt();
    if (sel == 1) {
      for (int i = n - 2; i >= 0; i--) {
        for (int j = 0; j <= i; j++) {
          if (age[j] > age[j + 1]) {
            t = age[j];
            age[j] = age[j + 1];
            age[j + 1] = t;
            s = name[j];
            name[j] = name[j + 1];
            name[j + 1] = s;
          }
        }
      }
      System.out.println("排 序 後:");
      for (int p = 0; p < age.length; p++)
        System.out.print(name[p] + age[p] + "歲,");
    } else {
      for (int i = n - 2; i >= 0; i--) {
        for (int j = 0; j <= i; j++) {
          if (age[j] < age[j + 1]) {
            t = age[j];
            age[j] = age[j + 1];
            age[j + 1] = t;
            s = name[j];
            name[j] = name[j + 1];
            name[j + 1] = s;
          }
        }
      }
      System.out.println("排 序 後:");
      for (int p = 0; p < age.length; p++)
        System.out.print(name[p] + age[p] + "歲,");
    }
  }
}

在這邊謝謝版主的幫助。並向各位同好先進們致上最高的謝意。再見!


劉武陵 edited on 2019-01-19 23:31
reply to postreply to post
William
話題樹型展開
人氣 標題 作者 字數 發文時間
578 關於陣列的問題 劉武陵 4934 2019-01-07 03:13
437 Re:關於陣列的問題 劉武陵 1492 2019-01-19 23:27
423 Re:關於陣列的問題 clock 782 2019-01-20 05:49
450 Re:關於陣列的問題 劉武陵 26 2019-01-21 09:25
» JWorld@TW »  Java 新手區 » 學習筆記

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8