2013-02-24 52 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"); 
    } 
相关问题