Я застрял в своей программе wordSearch. Я пытаюсь заполнить массив 2d словами из моего arrayList
, который был введен пользователем. Кто-нибудь может мне помочь?случайным образом заполняет 2-й массив с помощью слов 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;
???
Просто подсказка: пометьте свой вопрос соответствующим языковым тегом, иначе он не получит слишком много просмотров. Вы еще что-нибудь пробовали? Что не работает? – m90
спасибо, что я буду делать это в будущем. Я просто не знаю, как я буду добавлять слова случайным образом в массив 2d. Слова не должны быть взаимосвязаны или пересекаются по диагонали только вверх или вниз. – user1323808