问题标签 [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.
java - 使用 ACM 图形进行 Java 故障碰撞检测
我对 Java 很陌生,我正在使用 ACM 库来处理图形。我试图用这段代码做的是:
- 引入两个球,一个在左侧,一个在中间。他们都在中间,y坐标。
- 使第一个球移动,直到遇到第二个球。然后停下来,给第二个球一个与其大小成正比的速度(类似于动量守恒)。
- 使第二个球反弹墙壁,并移动直到遇到第一个球。然后停下来,再次给第一个球一个与其大小成正比的速度。
- 让这个动作无限。
我的代码是这样的:
如果您运行此代码,您会看到它出现故障。在遇到第二个球时,第一个球不会停止移动,而是与第二个球一起移动。但是,如果您更改velocityOne
为 2 而不是 3,则一切正常。或者,如果您RADIUS_TWO
使用 45 而不是 65,则代码对每个velocityOne
.
有人能解释一下为什么这段代码在大多数值上都出现故障,而它的工作却很少吗?非常感谢。
java - 当我运行此代码时,它不允许我输入到我的扫描仪。我是否正确使用扫描仪?
当我运行代码时,我无法输入到扫描仪并以我想要的方式继续浏览代码。有人可以帮我一些建议吗?我已成功导入 java.util.Scanner。顺便说一句,我确实在原始程序中调用了该方法,我只是在发布问题之前将其删除。我正在使用 BlueJ。
java - 'd' 在 - move(double dx, double dy) 中代表什么?
我正在阅读 GObject /acm.graphics 的 java 文档。
我正在研究这种方法:
使用位移 dx 和 dy 在屏幕上移动对象。
我试图了解'd'代表什么以及(dx,dy)与(x,y)之间的区别是什么?有什么区别还是没有区别,只是相同坐标的不同名称?
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 版本抛出异常。请求尝试并提供反馈。谢谢...
java - 在 Java 中将 GObject 居中
因为我现在是全新学习 Java,所以我有一个严重的问题,希望很容易解决。
我需要为应该显示在屏幕中央的课程创建奥运五环。
这是我的代码:
不漂亮,我知道,但这只是我的第三个代码。
我的问题:我没有让 GCompound 居中。它总是显示在画布的最右下角。
我已经搜索了这个网站和许多其他网站以找到解决方案,但没有任何效果。
我希望有人可以帮助我解决这个问题。
亲切的问候,凯特
java - 当我没有 main 方法时我的程序如何运行
我正在我的大学学习 java 课程,我们正在使用一个名为 acm 的库。但是当我们编写代码时,我们不会创建 main 方法。“public void run(){}”作为主要方法。请解释。
例如,这是我创建的一个程序。
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.
java - Java 使用 JButton 运行另一个类
}
这是创建应该启动突破游戏的按钮的主要代码。突破的代码是:
问题是当我点击按钮时,它会注册点击,打开一个 JFrame,但不运行程序。只有一个空白的 JFrame。我究竟做错了什么?注意:我只发布了突围游戏部分的基本代码。
java - 为什么我的输出不符合预期?Java ACM
对于以下程序,我期望输出为:
5 * 2^3 = 40
但输出是:
40 * 2^0 = 40
首先我建立一个类“HandyInt”:
当我构建一个公共运行代码时,它建立在我的类“HandyInt”上:
我的班级“HandyInt”修复输出有什么问题?谢谢!
java - 如何从超类扩展事物?(爪哇)
我想从我的子类中setValueAt(int row, int col, int value)
的超类扩展方法。NumberBoard
Sudoku
在数独中,value
值为空或 1 到 9,但在超类NumberBoard
中,值可能为空或>= 0
. 如何在我的子类中更改它Sudoku
?
超类NumberBoard
(我不能改变超类):
还有我的子类代码Sudoku
(不幸的是没有一点):