Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

? 發問時間: 電腦與網際網路程式設計 · 2 0 年前

JAVA的小問題,請高手幫忙

程式在這裡

home2.usc.edu.tw/A9228100/java.rar

-------------------------------------

再19行有問題,就是一直搞不定,幫幫忙吧!感恩^^

1 個解答

評分
  • 2 0 年前
    最佳解答

    import java.io.*;

    import java.util.*;

    public class UseStringTokenizer {

    public static void main(String[] args) {

    int size, i;

    char tempbuf[] = new char[500];

    //你的char[] prog沒有初始值,所以19行出問題,

    //這裡改一下就好了

    char[] prog={};

    String filename = "b.txt";

    size = readAll(tempbuf, filename);

    if(size != -1) {

    prog = new char[size];

    System.arraycopy(tempbuf, 0, prog, 0, size);

    }

    for(i=0; i < prog.length; i++)

    System.out.print(prog[i] + " ");

    }

    2006-06-20 15:13:08 補充:

    這很正常啦!!

    debug本來就是程式設計師最重要也最討厭的事啊! ^^

    參考資料: 自己
還有問題?馬上發問,尋求解答。