-1

我被困在我的 wordSearch 程序上。我正在尝试用arrayList用户输入的我的单词填充二维数组。有谁能够帮我?

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;
        for(i = 0; i < puzzleWords.size() ; i++){
            letterCount = puzzleWords.size() + letterCount ;
        }
        gridDimensions = letterCount * 2;
        puzzle = new char[gridDimensions][gridDimensions] ;
    }


    public void fill() {

        int i, j, row, col;
        boolean added;


        for (i = 0; i < puzzleWords.size(); i++) {
            row = (int) (Math.random() * this.gridDimensions);
            col = (int) (Math.random() * this.gridDimensions);
            added = false;
            ???
4

1 回答 1

0

RandomnextInt(int n)方法,List接口有size()方法。

生成一个介于 0 和列表大小之间的随机索引,并从列表中获取结果索引处的单词。

于 2012-04-17T10:33:10.967 回答