2013-02-24 51 views
1

如果這個問題太「一般」,我很抱歉; 但我的問題是非常具體的,我正在編程,我無法在其他地方找到下降答案。我應該如何在我的Java程序中顯示我的代碼?

我創造我的計算類「概念驗證」項目獲得額外功勞。 現在程序已經完成了,我想製作一個方法來查看程序的編碼,向老師展示並解釋我做了什麼。

我首先想到的是使用JTextPane中,但如何將這項工作? 我想找到一些方法來顯示所有的編碼行,保持Java/Eclipse使用的編碼結構。

這樣做的最好方法是什麼?

感謝,

-Steven

+4

爲什麼你不能在文本編輯器中打開它? – n00begon 2013-02-24 20:26:50

+0

爲什麼不製作PowerPoint演示文稿?我真的不明白你想達到什麼目的。只是展示你的程序是如何工作的,展示它的一些代碼示例。 – Mythul 2013-02-24 20:27:20

+0

我可以使用文本編輯器或簡報。 但是必須有一些方法來顯示代碼, 我對Java相當新,我想找到一個解決問題的辦法,而不是解決它, 這不是一個大問題,如果我沒有得到它的工作。該方案仍然有效,但我寧願按照我原先的意圖來實現這一目標。如果這是不可能的,那麼我想我運氣不好,我只會鏈接到一個網站,並在那裏發佈我的代碼。 – Steven 2013-02-24 20:30:16

回答

3

使用的System.out.println有用的,在https://github.com/得到一個免費帳戶並上傳您的代碼和程序的輸出。將鏈接發送給您的教授..我認爲他不僅會受到您的工作的影響,還會因您如何向他/她展示您的代碼而對其進行審查。

好運,我已經深刻的印象,你在網上搜索到的最佳展示您的工作,你應該有一個A +了。保持良好的工作。

1

如果我是你的老師,我寧願一個IDE(如Eclipse)中,以顯示你的代碼。然後,我可以隨心所欲地瀏覽並看到它在我面前執行。

IDE是內置用於查看代碼:-)

1

我寧願你用你的IDE,但無論如何: 也許我錯了,但我認爲唯一的辦法是讓從代碼(.java)文件 並將其複製到TextArea,但它不像您的IDE那樣完美。 我不會發布整個程序只是功能希望這會爲你

Scanner sc = null; 
    try{ 
     sc=new Scanner(new File("yourProgram.java")); 
    }catch(Exception ex){System.out.println(ex.getMessage());} 
    String line = ""; 
    while (sc.hasNextLine()){ 
     jTextArea1.append(line=sc.nextLine()+"\n"); 
    } 
相關問題