问题标签 [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.
java - Eclipse IDE 中的调用方法,如 bluej
我什至有点喜欢 bluej 的唯一一点是,您可以在没有 String[] args 位的情况下调用方法。eclipse ide中是否有任何等价物?我在计算机科学课上,所以我们并不总是编写完整的代码,通常是编写返回东西的方法。
java - 不能从静态上下文引用非静态方法 isSpam(MailItem)
我正在尝试访问另一个类的 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")){
java - 为拍卖创建构造函数,使对象包含以前未售出的批次的 ArrayList
不确定我的标题是否措辞好,但我正在使用 BlueJ 来学习一点 Java,并且我正在从事一个拍卖项目(基于Objects First With Java: A Practical Introduction Using BlueJ的第 4 章中的一个示例) ,有一些变化)。我要做的是添加第二个构造函数,该构造函数将拍卖作为参数,如果该拍卖当前已关闭,则使用其中未售出的地块创建一个新的拍卖。如果它仍然打开或为空,则此构造函数应该像我的默认构造函数一样工作。
这是我的默认构造函数代码的开头:
我正在为这个 Auction 类制作一个框架,几乎没有什么指令,但是有一个方法应该返回一个当前没有出价的批次的 ArrayList。
所以我想我需要在传递给构造函数的 Auction 上调用它,但我似乎无法将这一切放在一起。感谢任何帮助,因为我对 Java 和 ArrayLists 还很陌生!谢谢。
java - 如何在单词之间添加分隔符?
我正在为我的作业编写一个刽子手程序,但遇到了一个小问题。在我的程序中,为了分隔单词,我使用 '|' 象征。例如,这是要猜测的词:
我有一个显示编号的 StringBuffer 变量。破折号在这里,
我尝试使用以下代码插入分隔符“|”
我知道它错了,它只插入 1 个分隔符。你能帮我在正确的位置插入分隔符吗?您也可以尝试删除 System.out.print(" "); 因为它不必要地留下空间。我可以使用休息吗?相反,对于上面的例子,我得到的显示为
我其实想要
我的主要方法如下
java - 刽子手程序:显示用户输入的猜测
我正在做一个刽子手项目,我需要一点帮助。我想在 bluej 的终端窗口右侧显示用户输入的所有猜测。我想将它存储在一个数组中,并在每个 clearScreen() 方法之后不断地在右侧显示它。这是我的代码。请试一试。
提前致谢
java - BlueJ 中的循环输入(无限循环)
我正在为学校做一个项目,现在我很难过。当我运行我的项目时,VM 似乎卡在一个循环中并且无法加载(应该会弹出一个控制台,允许我为 CombinationLock 类setDigit()
方法输入字符)。我相信这与我Interface.java
课堂上的 for 循环有关。如果有人可以看看并引导我朝着正确的方向前进,那将不胜感激。非常感谢!
接口.java
组合锁.java
java - 遍历 Java 集合以使这些球反弹,有什么提示吗?
如果问题不清楚,我深表歉意,但我想不出另一种表达方式。
这是我整个周末都在 BlueJ 工作的课堂作业。我必须更改一种方法(反弹),让用户选择应该反弹多少球。
其他要求是:球应具有不同的大小,并应在它们反弹之前沿屏幕顶部连续显示。
为了做到这一点,我必须使用一个集合(ArrayList、HashMap、HashSet)。到目前为止,我已经使用了 HashMap 并且已经能够让用户选择一些随机大小的“球”,它们将自己放置在屏幕上半部分的随机位置。
当我尝试让每个球从屏幕顶部的位置反弹时,在右侧结束时,我卡住了。我可以让代码画一个球,反弹它然后再画另一个球,反弹它等等,直到用户选择的球数循环。
还有另外两个类,一个用于绘制画布,一个用于绘制球并移动它们。这两个我都不允许碰。
我做错的事情可能就在我面前,但我一直盯着这段代码很久,我想我会问。
我当前版本的代码如下所示:
我必须编辑以反弹球的方法:
我是否使用 HashMap 在正确的线路上?键、值的组合似乎是最好的方法。我想我需要以某种方式遍历集合中放置的项目,以使它们使用 move() 方法反弹。但首先我需要球保持在屏幕顶部的一排,无论用户定义了多少。
我是编程新手,我只是难过。
谢谢你的帮助!
java - 打印方法中的局部变量
我写了一个打印方法,告诉用户祝贺他们,但同时我有另一个名为下载的字段,我想在调用 thr 打印方法后更新字段下载,谢谢,我正在使用 bluej
bluej - 为什么我会得到一个预期的标识符。那是什么
我收到一条显示“预期”的错误。我在这部分代码中得到它(* ****)。
为什么我会得到这个?我是初学者,我被困在这个问题上,想知道我该如何解决这个问题。为什么在我有*的地方出现标识符预期错误。这是什么意思广告我该如何解决这个问题?谢谢
java - 有没有办法在继承中设置构造函数
所以我想知道是否有办法为bluej上的构造函数设置某些东西,比如将布尔值设置为true而不询问它的参数