问题标签 [bluej]

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 投票
2 回答
749 浏览

java - Eclipse IDE 中的调用方法,如 bluej

我什至有点喜欢 bluej 的唯一一点是,您可以在没有 String[] args 位的情况下调用方法。eclipse ide中是否有任何等价物?我在计算机科学课上,所以我们并不总是编写完整的代码,通常是编写返回东西的方法。

0 投票
3 回答
145 浏览

java - 不能从静态上下文引用非静态方法 isSpam(MailItem)

可能重复:
无法从静态上下文引用 java 非静态方法 getBalance

我正在尝试访问另一个类的 isSpam 方法,但它不允许我。它一直说不能引用非静态方法。请问我能得到一点帮助吗?这是我的 isSpam 代码和要检查的代码

public void post(MailItem item)

and here's the isSpam from SpamChecker class

public boolean isSpam(MailItem item) { if (item.getSubject().toLowerCase().startsWith("spam")){

0 投票
3 回答
1304 浏览

java - 为拍卖创建构造函数,使对象包含以前未售出的批次的 ArrayList

不确定我的标题是否措辞好,但我正在使用 BlueJ 来学习一点 Java,并且我正在从事一个拍卖项目(基于Objects First With Java: A Practical Introduction Using BlueJ的第 4 章中的一个示例) ,有一些变化)。我要做的是添加第二个构造函数,该构造函数将拍卖作为参数,如果该拍卖当前已关闭,则使用其中未售出的地块创建一个新的拍卖。如果它仍然打开或为空,则此构造函数应该像我的默认构造函数一样工作。

这是我的默认构造函数代码的开头:

我正在为这个 Auction 类制作一个框架,几乎没有什么指令,但是有一个方法应该返回一个当前没有出价的批次的 ArrayList。

所以我想我需要在传递给构造函数的 Auction 上调用它,但我似乎无法将这一切放在一起。感谢任何帮助,因为我对 Java 和 ArrayLists 还很陌生!谢谢。

0 投票
3 回答
1106 浏览

java - 如何在单词之间添加分隔符?

我正在为我的作业编写一个刽子手程序,但遇到了一个小问题。在我的程序中,为了分隔单词,我使用 '|' 象征。例如,这是要猜测的词:

我有一个显示编号的 StringBuffer 变量。破折号在这里,

我尝试使用以下代码插入分隔符“|”

我知道它错了,它只插入 1 个分隔符。你能帮我在正确的位置插入分隔符吗?您也可以尝试删除 System.out.print(" "); 因为它不必要地留下空间。我可以使用休息吗?相反,对于上面的例子,我得到的显示为

我其实想要

我的主要方法如下

0 投票
2 回答
7012 浏览

java - 刽子手程序:显示用户输入的猜测

我正在做一个刽子手项目,我需要一点帮助。我想在 bluej 的终端窗口右侧显示用户输入的所有猜测。我想将它存储在一个数组中,并在每个 clearScreen() 方法之后不断地在右侧显示它。这是我的代码。请试一试。

提前致谢

0 投票
3 回答
9570 浏览

java - BlueJ 中的循环输入(无限循环)

我正在为学校做一个项目,现在我很难过。当我运行我的项目时,VM 似乎卡在一个循环中并且无法加载(应该会弹出一个控制台,允许我为 CombinationLock 类setDigit()方法输入字符)。我相信这与我Interface.java课堂上的 for 循环有关。如果有人可以看看并引导我朝着正确的方向前进,那将不胜感激。非常感谢!

接口.java

组合锁.java

0 投票
1 回答
3421 浏览

java - 遍历 Java 集合以使这些球反弹,有什么提示吗?

如果问题不清楚,我深表歉意,但我想不出另一种表达方式。

这是我整个周末都在 BlueJ 工作的课堂作业。我必须更改一种方法(反弹),让用户选择应该反弹多少球。

其他要求是:球应具有不同的大小,并应在它们反弹之前沿屏幕顶部连续显示。

为了做到这一点,我必须使用一个集合(ArrayList、HashMap、HashSet)。到目前为止,我已经使用了 HashMap 并且已经能够让用户选择一些随机大小的“球”,它们将自己放置在屏幕上半部分的随机位置。

当我尝试让每个球从屏幕顶部的位置反弹时,在右侧结束时,我卡住了。我可以让代码画一个球,反弹它然后再画另一个球,反弹它等等,直到用户选择的球数循环。

还有另外两个类,一个用于绘制画布,一个用于绘制球并移动它们。这两个我都不允许碰。

我做错的事情可能就在我面前,但我一直盯着这段代码很久,我想我会问。

我当前版本的代码如下所示:

我必须编辑以反弹球的方法:

我是否使用 HashMap 在正确的线路上?键、值的组合似乎是最好的方法。我想我需要以某种方式遍历集合中放置的项目,以使它们使用 move() 方法反弹。但首先我需要球保持在屏幕顶部的一排,无论用户定义了多少。

我是编程新手,我只是难过。

谢谢你的帮助!

0 投票
1 回答
103 浏览

java - 打印方法中的局部变量

我写了一个打印方法,告诉用户祝贺他们,但同时我有另一个名为下载的字段,我想在调用 thr 打印方法后更新字段下载,谢谢,我正在使用 bluej

0 投票
2 回答
13733 浏览

bluej - 为什么我会得到一个预期的标识符。那是什么

我收到一条显示“预期”的错误。我在这部分代码中得到它(* ****)。

为什么我会得到这个?我是初学者,我被困在这个问题上,想知道我该如何解决这个问题。为什么在我有*的地方出现标识符预期错误。这是什么意思广告我该如何解决这个问题?谢谢

0 投票
2 回答
82 浏览

java - 有没有办法在继承中设置构造函数

所以我想知道是否有办法为bluej上的构造函数设置某些东西,比如将布尔值设置为true而不询问它的参数