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