import java.io.*; import java.util.*; public class WordSearch{ private char[][] board; public WordSearch(int rows, int cols) { board = new char[rows][cols]; for (int i=0;i<rows;i++) { for (int j=0;j<cols;j++) { board[i][j]='-'; } } } public WordSearch() { this(20,20); } public String toString() { String s=""; for (int i=0;i<board.length;i++) { for (int j=0;j<board[i].length;j++) { s=s+board[i][j]; } s=s+"\n"; } return s; } public boolean addWordH(int row, int col, String word){ row -= 1; col -= 1; if (word.length() > 20 - col) return false; else{ for (int pos = 0; pos < word.length(); pos++){ if (!("" + board[row][col + pos]).equals("-")) return false; else board[row][col + pos] = word.charAt(pos); } return true; } } }