问题标签 [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 回答
889 浏览

java - 使用 acm 包的 GLabel 问题

所以我试图在画布上放一个 GLabel,但问题是它不会出现。我一直在看斯坦福的编程方法课程,他们在那里扩展了我也在扩展的 acm 包。我的代码看起来与讲师使用的完全一样,但我的 GLabel 不起作用。这是我的代码:

附加信息:我在 Mac OS X 上使用名为 TextWrangler 的文本编辑器,并在名为 Terminal 的命令行上使用 bash shell 进行编译。

0 投票
1 回答
2676 浏览

java - java如何创建一个正方形网格

我是 java 的初学者,我正在做一个带有 GUI 的 java 项目(迷宫求解器)。我需要建立一个正方形网格。我在互联网上搜索并找不到任何解决方案,有人告诉我使用 java acm 包可以轻松完成。请有人帮我做这件事。

0 投票
2 回答
350 浏览

java - 使用 java acm 包创建带有方形网格的 GUI

请有人给我一个使用 java acm 包创建包含正方形(或按钮)网格的 GUI 的示例。

0 投票
3 回答
251 浏览

java - 带有 ACM 库的斐波那契代码

您好,我对在此页面中找到的此代码有疑问。我已经自己完成了斐波那契,但我认为这更好。这个想法是你必须选择“n”并且代码工作直到你达到n。它适用于第一个数字,但我不知道为什么当我选择例如 n = 70 时会有负数!!我不知道为什么会发生这种情况,但我无法解决它,我试图解决我书中的所有练习,因为这些方法对我来说很难。对不起我糟糕的英语。

谢谢!

0 投票
0 回答
412 浏览

java - Getting error 'test.Test class wasn't found in Test project'

So I'm watching Stanford's lectures on Programming Methodology and the professor has the code

and as far as I can tell the only thing necessary for this to run is to have the acm.jar file loaded in the library.

The only difference between wen he runs that script and when I run mine are that 1) I call my Java file test and so I say that test extends GraphicsProgram, and 2) I'm using NetBeans while he uses Eclipse. Yet when I run this, I get a window that pops up reading, test.Test class wasn't found in Test project. It then asks me to select a main class, but in the options it says <No main classes found>.

I find it confusing for a couple reasons: One is that the code works on his machine, so why not mine? Another is that I had this code working just a couple of days ago, and now all of the sudden it's not, and I have no idea what changed.

Here is my code:

0 投票
0 回答
198 浏览

java - ACM java游戏循环中断图形

我对 ACM 库有疑问。我正在尝试创建一个游戏。为了让小程序在 acm 中运行,您需要使用 graphicsProgram 类的 run() 方法。

我有一个单独的类,它把这个图形程序作为一个全局字段,在图形界面中添加和删除元素。我的问题是,如果我在这个类中有一个 while 循环,图形程序将停止正常工作(无法删除元素,无法从外部菜单访问它......)。

是否有任何 acm 专家知道如何将 while 循环与工作图形程序一起进行无限多次迭代?

我有:

我无法将代码从 Battle 移动到 Controller,因为 Controller 比给出的代码更复杂。

0 投票
1 回答
187 浏览

java - 在 ACM 图形 API 中使用颜色的十六进制代码

我正在使用ACM Graphics API编写一个简单的程序,并尝试使用该setColor()方法来设置海龟的颜色。我如何让它使用十六进制代码而不是Color.COLOR模式,因为它没有我的颜色。

0 投票
1 回答
816 浏览

java - Java 编程,突破性的游戏球物理表现不如预期

我正在通过《Java 的艺术与科学:计算机科学导论》这本书来学习 Java。练习程序之一是创建 Breakout 游戏的简单克隆。

我目前能够加载游戏,但在球物理方面存在问题。我正在使用最简单的物理学,但不明白为什么它不起作用。

当球碰到墙壁时,它会正常反弹,但当它碰到桨或砖时,它不会。我在碰撞检测中使用相同的代码来改变我在墙壁上使用的方向。检测到碰撞,我添加了一个 println 并观察控制台,因为它经历了碰撞事件,但方向没有发生变化。

0 投票
2 回答
141 浏览

java - 编写“println”修复我的代码,如何?

我在我的cs课上尝试了一些东西,然后突然我遇到了一个有趣的问题。

这是我的主要代码,

这就是我的椭圆类。

如您所见,我正在创建椭圆并给它们“移除冷却时间”,并且在冷却结束后椭圆会销毁。问题是如果我删除 println("asd") 行,代码将无法正常工作。也就是说,如果我删除那条线,椭圆会同时出现和消失(冷却不起作用)。

所以我想知道“println”行如何解决这个问题?

0 投票
2 回答
52 浏览

java - 程序只在特定的电脑上运行

我必须编写一个创建信用卡号码的程序。我写了 3 个类,主要类,我可以从中获取卡的类型和长度(例如 Visa 15 位数字)、luhn 公式和一个创建卡的类。从主课我将卡片的类型和长度发送到最后一节课。所以我像这样开始了最后一堂课(不是所有的代码,只有第一行):

这显然是错误的(编译时出错),但问题是只有我的电脑(我也在其中编写了这些类)才能运行它,而不会出现编译错误并获得正确的结果。我知道问题出在哪里,其他 2 个类是正确的,但我想知道如何在我的电脑上运行而不会出现问题。

Ps:我用的是acm包,我的jdk是1.8.0_31,我写在notepad++上