问题标签 [acm-java-libraries]

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 回答
269 浏览

java - 使用 ACM 图形进行 Java 故障碰撞检测

我对 Java 很陌生,我正在使用 ACM 库来处理图形。我试图用这段代码做的是:

  1. 引入两个球,一个在左侧,一个在中间。他们都在中间,y坐标。
  2. 使第一个球移动,直到遇到第二个球。然后停下来,给第二个球一个与其大小成正比的速度(类似于动量守恒)。
  3. 使第二个球反弹墙壁,并移动直到遇到第一个球。然后停下来,再次给第一个球一个与其大小成正比的速度。
  4. 让这个动作无限。

我的代码是这样的:

如果您运行此代码,您会看到它出现故障。在遇到第二个球时,第一个球不会停止移动,而是与第二个球一起移动。但是,如果您更改velocityOne为 2 而不是 3,则一切正常。或者,如果您RADIUS_TWO使用 45 而不是 65,则代码对每个velocityOne.

有人能解释一下为什么这段代码在大多数值上都出现故障,而它的工作却很少吗?非常感谢。

0 投票
1 回答
59 浏览

java - 当我运行此代码时,它不允许我输入到我的扫描仪。我是否正确使用扫描仪?

当我运行代码时,我无法输入到扫描仪并以我想要的方式继续浏览代码。有人可以帮我一些建议吗?我已成功导入 java.util.Scanner。顺便说一句,我确实在原始程序中调用了该方法,我只是在发布问题之前将其删除。我正在使用 BlueJ。

0 投票
1 回答
1471 浏览

java - 'd' 在 - move(double dx, double dy) 中代表什么?

我正在阅读 GObject /acm.graphics 的 java 文档。

我正在研究这种方法:

使用位移 dx 和 dy 在屏幕上移动对象。

我试图了解'd'代表什么以及(dx,dy)与(x,y)之间的区别是什么?有什么区别还是没有区别,只是相同坐标的不同名称?

0 投票
2 回答
444 浏览

java - ACM 库简单示例不适用于 jdk 1.7.0_79

大家好java专家!

当我尝试 acm 库的一个小例子时

它编译成功。我使用这样的命令行:

javac -cp acm.jar;main.java

java -cp acm.jar;编

但我得到了这个错误:

这是什么意思...我认为是JDK版本问题...但是我使用的是JDK'jdk1.7.0_79'

在我看来,它只针对这个 JDK 版本抛出异常。请求尝试并提供反馈。谢谢...

0 投票
0 回答
76 浏览

java - 在 Java 中将 GObject 居中

因为我现在是全新学习 Java,所以我有一个严重的问题,希望很容易解决。

我需要为应该显示在屏幕中央的课程创建奥运五环。

这是我的代码:

不漂亮,我知道,但这只是我的第三个代码。

我的问题:我没有让 GCompound 居中。它总是显示在画布的最右下角。

我已经搜索了这个网站和许多其他网站以找到解决方案,但没有任何效果。

我希望有人可以帮助我解决这个问题。

亲切的问候,凯特

0 投票
2 回答
120 浏览

java - 当我没有 main 方法时我的程序如何运行

我正在我的大学学习 java 课程,我们正在使用一个名为 acm 的库。但是当我们编写代码时,我们不会创建 main 方法。“public void run(){}”作为主要方法。请解释。

例如,这是我创建的一个程序。

0 投票
1 回答
56 浏览

java - repeat "readInt" till the input is wrong

I want to solve a small problem, but for me it's a big one.

"This program should start by asking the user for N; if N is outside of the desired range, the user should be asked again."

ACM library:

If the User typed for example "-1", the program prompts him for input again. This is good.
But the second input (for example "2") doesn't break the while loop.

0 投票
1 回答
2359 浏览

java - Java 使用 JButton 运行另一个类

}

这是创建应该启动突破游戏的按钮的主要代码。突破的代码是:

问题是当我点击按钮时,它会注册点击,打开一个 JFrame,但不运行程序。只有一个空白的 JFrame。我究竟做错了什么?注意:我只发布了突围游戏部分的基本代码。

0 投票
1 回答
197 浏览

java - 为什么我的输出不符合预期?Java ACM

对于以下程序,我期望输出为:

5 * 2^3 = 40

但输出是:

40 * 2^0 = 40

首先我建立一个类“HandyInt”:

当我构建一个公共运行代码时,它建立在我的类“HandyInt”上:

我的班级“HandyInt”修复输出有什么问题?谢谢!

0 投票
4 回答
183 浏览

java - 如何从超类扩展事物?(爪哇)

我想从我的子类中setValueAt(int row, int col, int value)的超类扩展方法。NumberBoardSudoku

在数独中,value值为空或 1 到 9,但在超类NumberBoard中,值可能为空或>= 0. 如何在我的子类中更改它Sudoku

超类NumberBoard(我不能改变超类):

还有我的子类代码Sudoku(不幸的是没有一点):