Java 刽子手游戏中的错误

Java 刽子手游戏中的错误,java,Java,我正在尝试制作一个绞刑游戏,其中计算机从数组中随机抽取一个单词,但我似乎无法将其连接到主类 public class Main { public static void main(String[] args) { Game game = new Game(); game.getRandom(args); Prompter prompter = new Prompter(game); while(game.getRemainingTries() > 0) {

我正在尝试制作一个绞刑游戏,其中计算机从数组中随机抽取一个单词,但我似乎无法将其连接到主类

public class Main {

public static void main(String[] args) {
    Game game = new Game();
    game.getRandom(args);
    Prompter prompter = new Prompter(game);
    while(game.getRemainingTries() > 0) {
        game.display();
        prompter.promptForGuess();
    }
}

}

//Prompter class
public boolean promptForGuess() {
    Scanner scanner = new Scanner(System.in);
    System.out.println("Enter a letter to guess: ");
    String guessInput = scanner.nextLine();
    char guess = guessInput.charAt(0);
    return game.applyGuess(guess);
}

public void displayProgress(String progress) {
    System.out.printf("You have %d tries left to solve: %s%n",
                      game.getRemainingTries(),
                      game.getCurrentProgress(progress));

//Game class
public String getRandom(String[] array) {
    random = myString[(int) (Math.random() * myString.length)];
    return random;
}
public String display(String random) {
    StringBuilder str = new StringBuilder();
    for(int i = 0; i < random.length(); i++ ) {
        str.append("-");
    }
    System.out.println(str.toString());
    return str.toString();
公共类主{
公共静态void main(字符串[]args){
游戏=新游戏();
game.getRandom(args);
提示器提示器=新提示器(游戏);
while(game.getremainingtrys()>0){
game.display();
提示者,提示者;
}
}
}
//提词类
公共布尔promptForGuess(){
扫描仪=新的扫描仪(System.in);
System.out.println(“输入要猜测的字母:”);
字符串猜测输入=scanner.nextLine();
char guess=guessInput.charAt(0);
返回游戏。应用程序(猜测);
}
公共void显示进度(字符串进度){
System.out.printf(“您还有%d次尝试解决:%s%n”,
game.getremainingtrys(),
game.getCurrentProgress(progress));
//游戏课
公共字符串getRandom(字符串[]数组){
random=myString[(int)(Math.random()*myString.length)];
返回随机;
}
公共字符串显示(字符串随机){
StringBuilder str=新的StringBuilder();
for(int i=0;i
我希望它显示为每个随机单词中字母数量的破折号(根据随机单词的长度而波动)

这是我得到的错误:

线程“main”java.lang.Error中出现异常:未解决的编译问题:类型游戏中的方法显示(字符串)不适用于main.main(main.java:9)中的参数()


我是否需要将参数传递到游戏中。display()?如果有任何帮助,我们将不胜感激。

从显示方法中删除字符串参数,因为它不是必需的。

您应该将
字符串
传递给显示方法

例如:

game.display("String value here");

我需要在游戏中传递参数吗。display()-是的。我在那里放了什么?我尝试了随机、进步和其他方法,但没有用…谁否决了我?这是一个很好的问题,这个社区是有毒的,洛莉没有否决…但你应该在你的帖子中努力纠正这种情况,让人们知道你尝试了什么。哦,好的,谢谢你!另一个告诉我的人修复了它让我取出字符串参数,但他删除了他的帖子,我把它放了回去。我很高兴这对你有帮助。