问题标签 [drjava]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1987 浏览

java - 带有 JFrame 的 NullPointerException

目前我想要这个程序做的就是运行没有任何编译错误。基本上,我需要做的是打开框架,然后选择帧时,如果我按下UP箭头键,它将将箭头[0]设置为true,当我释放它时,它将将其设置为false(与右、下和左)...

我的代码将编译。但是,当我尝试运行它时,我不断收到此错误。

我以前做过一个和这个有点相似的程序,但我从来没有遇到过这个问题。我原本以为是因为“frame.addKeyListener;” 或“frame.setFocasable(true);” 但我试着把这些线去掉,它仍然出现了错误......

这是我正在运行的代码,任何解决此问题的帮助都会有所帮助。

0 投票
3 回答
40538 浏览

java - NullPointerExcetion 本机方法访问器...散列词问题

我正在编写一个读取文件并对“单词”进行排序的项目。这段代码编译正确,但它给了我一个空指针异常。有任何想法吗?

异常的堆栈跟踪是:

0 投票
1 回答
127 浏览

java - 加法导致IDE崩溃,无错误码

对于我的任务,我要在扩展 Number 的层次结构中创建 5 个类。我将为每个具有两个参数和类的返回类型的类创建加减乘法和除法方法。

每个类的方法语法相同。它们都会在 Dr. Java 的交互窗格中导致崩溃并且不返回任何错误。

我该如何解决这个问题?

0 投票
2 回答
385 浏览

java - Java 初学者 - 控制输出 - 生成 Asterix

我在完成这个程序时遇到了困难。我正在尝试制作一个创建星号的程序,然后将其变成三角形。

这是我已经拥有的。

它正在创建星号,但我怎么能在它们形成三角形的地方继续它们......所以它们会随着它们变大,然后变小......

先感谢您!

0 投票
1 回答
1178 浏览

java - 为什么在尝试创建 jar 文件时,我的 cmd 说它无法识别该命令?

我无法让我已经编译和保存.java的文件不会在 cmd 中编译,并且它不允许我创建.jar文件,因为终端告诉我,当我尝试编译命令'jar' is not a recognized as an internal or external command, operable program or batch file.时它给了我相同的输出。javac

我需要创建.jar才能继续创建.exe正确的?还是有其他方法?

我也在 drJava 工作,这可能是个问题,但我不知道?

0 投票
2 回答
1064 浏览

java - 尝试运行程序时,非法的类文字意味着什么?

我在 Dr. Java 中创建了一个项目,编译后可以自动转换为 Jar 文件,然后再转换为 Jar 文件,.exe但是我不断收到此错误:

当我尝试测试运行项目时,知道为什么会发生这种情况吗?

这是主要课程:

这是我按下运行后的错误截图: 在此处输入图像描述

0 投票
3 回答
3198 浏览

java - 请帮我完成我的 DrJava 代码。我对如何完成它感到困惑

设计并实现一个应用程序,它从用户那里读取一个字符串,然后确定并打印字符串中出现的元音和辅音的数量。在循环内使用 switch 语句。

典型的程序输出可能是:

我的代码是:

0 投票
3 回答
2267 浏览

java - 为什么 drJava 在我的字符串上给我一个错误?

我知道这可能是一个非常愚蠢的问题,但我正在测试 drJav 中的交互窗格。

我创建了一个字符串变量,然后尝试对其进行操作.length

然后我得到一个错误,这让我很困惑:

我知道这是一个空数组,但我希望它向我展示 - 即0应该出现。

0 投票
3 回答
253 浏览

java - 为什么我的 for 循环不会停止;尽管是布尔表达式?

列出的最后一个 for 循环(int 变量 n 和 o)。我对任何类型的编程都很陌生,在我们的介绍性课程中,我们使用 Dr Java 和一些基本媒体材料来制作本质上是龟笔的东西。它在显示器上绘制东西。

我的最后一个 for 循环似乎(在我眼中)说它应该在 n<=o 时启动,它们是第一个。所以它启动。然后它应该更新,以便 n=2 不是 <=o (1).. 但它只是继续无限循环最后一部分......

基本上最终结果应该是最后一个循环 (n,o) 仅每 j 的 7 个循环启动一次。它所做的是绘制 7 颗钻石,然后 n,o 循环将其向下移动以开始新的一行,然后它将再绘制 7 颗钻石!但它只是无限期地上下移动..

0 投票
4 回答
303 浏览

java - 为什么我的循环不会停止;看似布尔表达式

所以我的程序运行并从右上角开始绘制一排菱形。然后它向下移动一行并重复。它应该停在 4 行(由于画布大小),但它不会!

首先 for 语句绘制一个菱形。第二个 for 语句移动到下一个菱形。重复 7 次。

第三个 for 语句(这是我假设问题所在..)向下移动一行并重复前两个。

所有这些都完美运行!直到它没有停止!

它只是无限期地重复!

我看到它的方式:最后一个 for 循环应该从 k==1 开始,然后每次将 k 增加一。它不应该重复过去 4 点,因为

请帮忙!:)

编辑:好的,所以 j 绝对是问题...解释为什么我要重置 J:当我没有在七点重置 7 时,它会绘制第一行,然后它会无限循环移动到新的步骤排。所以它会停止绘图并只是移动“下,右,下,右,下,右......等。

添加 j=j-7 解决了这个问题,但开始了这个新问题。由于 k<=4 不是真的,我认为哪个会得到解决……有什么理由似乎“忽略”了那个布尔值?

EDIT2:固定:将最后一个 for 语句更改为此 IF 语句:

感谢所有帮助过我的人!这个网站上的惊人反应!