问题标签 [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 投票
3 回答
1301 浏览

java - 斯坦福 CS106a 新手 - 在 Eclipse 中编译时遇到问题

我正在跟随斯坦福的 CS106a 课程并尝试做作业。我在运行书中的示例代码时遇到了困难,但不知何故设法使用 ACM 包运行它们。现在我正在尝试做作业并运行我自己的代码。我在该项目中创建了一个“项目”和一个.java文件。我不知道如何运行它。我不断收到以下信息:

我认为这是因为程序没有访问 ACM 包。下面是代码,尽管我认为我编写的任何代码都会发生这种情况。任何帮助,将不胜感激。

非常感谢。

0 投票
2 回答
1049 浏览

java - 带有 java 的 acm 的凯撒密码

下面的代码以凯撒的方式加密一个单词或句子。您输入移位值,程序会根据移位(键)值获取单词/句子的每个字母并在字母表中“移动”。但这不是问题。我在互联网上找到了代码,我无法解释其中的一些行。我知道它是如何工作的,但我需要一些关于它的一些行的具体答案。这是代码:


这些线到底是什么意思,它们是如何做的?

0 投票
3 回答
2679 浏览

java - Move a ball on mouse click in Java

I'm trying to create the classic Breakout game as part of my programming assignment. I have to start moving the ball on a mouse click from the user. So I'm using a mouselistener to achieve that. The code below is just a smaller, simpler version of what I'm trying to do. But it does not move the ball in gradual steps. It just displays the ball at it's final position after the while loop is done executing.

However this alternate code works wonderfully well, but does not allow the user to click to start the movement of the ball.

Could someone point out what I'm doing wrong here and more importantly, why the first code block not work as intended?

PS: This is my first question, and I'm a novice at programming. Go easy on me if you can. :)

0 投票
2 回答
1800 浏览

java - Java ACM 中的凯撒密码

我在使用 ACM 的 Java 中使用凯撒密码有问题。这是我的代码:

当我编译我有这些错误:

0 投票
1 回答
511 浏览

java - Java 错误:找不到符号 (acm)

好吧,我正在尝试创建一个分配 10000 个有理对象而不将它们中的任何一个保存在变量中的程序,这样它们就都变成了垃圾。之后,我必须测量垃圾收集前后的可用内存量,并使用差异来报告释放了多少字节。到目前为止,我已经创建了两个 .java 文件。Rational.java 和 gc.java。我创建了构造函数 Rational,因此我可以在我的 gc.java 文件的 void run 方法中“调用”它。构造函数创建一个新的有理对象,其值为 x/y。

但是,我得到错误: Java 错误:找不到符号

符号方法 gcd(Math.abs(x),Math.abs(y));

位置类 Rational

1 个错误

这是我的两个 JAVA 文件:

RATIONAL.java

和 GC.java

我找不到是我的错误,所以我可以修复它。您的帮助将不胜感激

问题是,根据这里的编译器: int g = gcd(Math.abs(x),Math.abs(y));

编辑:工作!刚刚创建了 gcd 方法吧!

0 投票
3 回答
2179 浏览

java - 战舰游戏 - 船只重叠

我正在使用 ACM 库用 Java 编写一个简单的战舰游戏。游戏开始后,船只应该随机放置在画布上,但问题是船只可能会相互覆盖,这在游戏中是不允许的。我怎样才能避免船被放置在彼此之上?

我的代码是:

如您所见,我在 for 循环中放置了一个 while 循环,但这无济于事。

0 投票
1 回答
1120 浏览

java - Java中的鼠标光标

你能告诉我,为什么它不起作用。当我运行它时,鼠标隐藏。但我想更改鼠标光标的图标。

0 投票
1 回答
742 浏览

java - Java 错误:找不到符号 Rational()

我只根据导师的喜好使用 acm 包。
这个程序应该分配10000个有理对象,让它们变成垃圾,然后计算垃圾收集器使用前后的空闲内存。然后,它应该打印垃圾收集器已清除的内存量。


问题在于,当我尝试编译代码时,cmd显示以下内容:

问题可能是在大括号内创建对象吗?

0 投票
1 回答
919 浏览

recursion - 易动态规划递归公式(uva 147 硬币找零)

问题是关于硬币的变化 - “如果你有 5c,10c 有多少种方法可以兑换 3,5,10 美元......

" http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=83

这个问题在各种博客上解决了很多次(解决方案 在这里

在dp中,最难的是理解子问题之间的关系并得到公式(最优子结构)

我只给出了将方法存储到二维表中的实际 for 循环,如解决方案:

}

==================================

实际的重要代码:

我的想法。

例如:(其他情况)

  • 我有 5 美分和 1 个硬币可以使用:5c。只有 1 种方式:5c = 1 * 5c(存储 n[5][coin(5)])

  • 我有 5c 和 2 个硬币可以使用:5c 和 10c 我不能同时使用 5C 和 10c => 我回到 1 种方式(将 1 存储在表中 n[5][coin(5, 10)]) 对于这种情况

这就是为什么 n[i][m] = n[i-1][m]

你能解释一下第一个if case吗? n[i][m] = n[i-1][m] + n[i][m - 硬币[i]]

0 投票
1 回答
56 浏览

java - 带有非拉丁符号的对话框中的 println

所以我想在 ACM 库对话框中用 Java 中的非英语语言的符号打印,但是当我运行它时,只出现小方块。