TQC+ 物件導向程式語言 Java 6 505 反轉陣列
題目說明:
請開啟檔案 JPD05.java,依下列題意完成作答。將 JPD05.java 內的 class JPD05 修改為 class JPA05,檔案另存成 JPA05.java,並編譯為 JPA05.class。
設計說明:
(1) 程式內有一陣列 {“A”, “B”, “C”, “D”, “E”, “F”, “G”, “H”, I”, “J”}。
(2) 請用陣列方式寫出反轉陣列的程式,顯示 {“J”, “I”, “H”, “G”, “F”, “E”, “D”, “C”, “B”, “A”}。
(3) 顯示如執行結果參考畫面。
執行結果參考畫面:
程式碼:
public class JPA05 {
public static void main(String[] argv) {
String[] data = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J"};
System.out.print("反轉陣列資料之前: ");
for(String str : data)
System.out.printf("%s ", str);
System.out.println("");
reverse(data);
System.out.print("反轉陣列資料之後: ");
for(String str : data)
System.out.printf("%s ", str);
System.out.println("");
}
public static void reverse(String[] data) {
String temp;
for(int i = 0;i < data.length / 2;i++) {
temp = data[i];
data[i] = data[data.length - i - 1];
data[data.length - i - 1] = temp;
}
}
}