import java.util.ArrayList; import java.util.List; public class b0ggleLayout { private String[][] Grid; private String[] Board; private boolean[] SelectedSquare; List boardIntLoc; List LocationsInOrder = new ArrayList(); public String[][] AssignGrid(String[] letterArray){ Board = letterArray; SelectedSquare = new boolean[Board.length]; double sideLengthdbl = Math.sqrt(letterArray.length); int sideLengthint = (int)sideLengthdbl; Grid = new String[sideLengthint][sideLengthint]; for (int x = 0; x < letterArray.length; x++){ int row=x/4; int col=x%4; Grid[row][col]=letterArray[x]; } for (int x = 0; x < Board.length; x++){ System.out.println("grid @ pos " + x + " is: String: " + Grid[(x/4)][(x%4)] + " row: " + x/4 + " col: " + x%4); } return Grid; } public void showBoard(String[] letterArray){ System.out.println("The grid is" + Grid.length + " by " + Grid.length); for (int x=0;x 4 || col <0 || col > 4 ){ System.out.println("not on board"); } if(Grid[row][col-1]!=null && Grid[row][col-1]==LetterToCheck){ System.out.println("Found lettertocheck: " + LetterToCheck); } if(Grid[row-1][col-1]!=null && Grid[row-1][col-1]==LetterToCheck){ System.out.println("Found lettertocheck: " + LetterToCheck); } if(Grid[row-1][col]!=null && Grid[row-1][col]==LetterToCheck){ System.out.println("Found lettertocheck: " + LetterToCheck); } if(Grid[row-1][col+1]!=null && Grid[row-1][col+1]==LetterToCheck){ System.out.println("Found lettertocheck: " + LetterToCheck); } if(Grid[row][col+1]!=null && Grid[row][col+1]==LetterToCheck){ System.out.println("Found lettertocheck: " + LetterToCheck); } if(Grid[row+1][col]!=null && Grid[row+1][col]==LetterToCheck){ System.out.println("Found lettertocheck: " + LetterToCheck); } if(Grid[row+1][col-1]!=null && Grid[row+1][col-1]==LetterToCheck){ System.out.println("Found lettertocheck: " + LetterToCheck); } if(Grid[row+1][col+1]!=null && Grid[row+1][col+1]==LetterToCheck){ System.out.println("Found lettertocheck: " + LetterToCheck); } else System.out.println("LetterToCheck is not found"); return 0; } }