[問題] 請問關於ReverseString程式的問題
各位大哥大姐你們好,我是剛學習JAVA的新手,第一次發文,如有冒犯之處,請多包涵
就是我在一個自學網上練習一個習題,
題目為:寫一個將顛倒字串輸出的程式ReverseString.java。
我將此網站給的答案另存為Java檔
然後compile成class檔
最後執行 java ReverseString
跑出一串訊息為
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at ReverseString.main<ReverseString.java:10>
是不是哪裡出錯呢?並沒有將顛倒字串輸出阿,
可不可以請各位大哥大姐幫我解決問題呢?
不好意思麻煩了,謝謝。
Code如下:
import java.io.*;
/**ReverseString
將第一個參數字串以相反的順序輸出
*/
public class ReverseString {
public static void main(String[] args) throws IOException{
int length = args[0].length();
//輸出結果為result
char result[] = new char[length];
//for args[0]中的第一個字到最後一個字
for(int i = 0 ; i < length;i++){
//result[length - i - 1] = args[0][i]
result[length - i - 1] = args[0].charAt(i);
}//end for
System.out.println(result);
}//end main
}//end ReverseString
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.52.180
→
04/07 10:10, , 1F
04/07 10:10, 1F
→
04/07 10:13, , 2F
04/07 10:13, 2F
→
04/07 10:14, , 3F
04/07 10:14, 3F
推
04/07 11:10, , 4F
04/07 11:10, 4F
推
04/07 12:08, , 5F
04/07 12:08, 5F
推
04/07 12:11, , 6F
04/07 12:11, 6F
→
04/07 14:47, , 7F
04/07 14:47, 7F
→
04/07 14:53, , 8F
04/07 14:53, 8F
→
04/07 15:47, , 9F
04/07 15:47, 9F
→
04/07 16:28, , 10F
04/07 16:28, 10F
→
04/07 16:42, , 11F
04/07 16:42, 11F
推
04/08 00:08, , 12F
04/08 00:08, 12F
推
04/10 17:33, , 13F
04/10 17:33, 13F