gpt4 book ai didi

java - 需要 Java 中递归方法的帮助

转载 作者:行者123 更新时间:2023-11-30 04:49:18 25 4
gpt4 key购买 nike

我对编程有点陌生,需要帮助执行递归方法。我有一个方法可以在二维数组中选择一个随机空间,然后我想检查该空间是否空闲。如果该空间空闲,我想要使用该空间,但如果不是,我想在二维数组中选择一个新的随机空间。谢谢

import java.io.* ;
import java.util.ArrayList ;
public class WordSearchPuzzle
{
private char[][] puzzle ;
private ArrayList<String> puzzleWords ;
private int letterCount = 0 ;
private int gridDimensions;

public WordSearchPuzzle(ArrayList<String> userSpecifiedWords)
{
this.puzzleWords = userSpecifiedWords ;

}

private void createPuzzleGrid()
{
int i, itemLength;
String item;
for (i = 0; i < puzzleWords.size(); i++) {
item = puzzleWords.get(i);
itemLength = item.length();
letterCount = letterCount + itemLength;
}
gridDimensions = letterCount * 2;
puzzle = new char[gridDimensions][gridDimensions] ;
}

private void generateWordSearchPuzzle()
{

}


public void firstSpace(String Word)
{
int row, column;
row = (int)(Math.random() * gridDimensions +1);
column = (int)(Math.random() * gridDimensions +1);
if(puzzle[row][column] != ' '){
firstSpace();
}
}

最佳答案

您在评论中提到的具体问题是因为firstSpace方法需要有一个字符串作为参数。您应该使用:

firstSpace(word);

另请注意,此方法当前不返回任何内容,因此您无法知道它选择了哪个空间。

关于java - 需要 Java 中递归方法的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10207839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com