============================================================================================================== C:\code>javac GameHelper.java GameHelper.java:72: illegal start of type while (x < comSize) { ^ GameHelper.java:72: > expected while (x < comSize) { ^ GameHelper.java:83: illegal start of type return alphaCells; ^ GameHelper.java:83: expected return alphaCells; ^ GameHelper.java:85: class, interface, or enum expected } ^ 5 errors =============================================================================================================== import java.io.*; import java.util.*; public class GameHelper{ private static final String alphabet = "abcdefg"; private int gridLength = 7; private int gridSize= 49; private int [] grid = new int[gridSize]; private int comCount; public String getUserInput(String prompt){ String inputLine=null; System.out.print(prompt + " "); try{ BufferedReader is= new BufferedReader( new InputStreamReader(System.in)); inputLine = is.readLine(); if (inputLine.length() == 0) return null; } catch (IOException e) { System.out.println("IOException: " + e); } return inputLine.toLowerCase(); } public ArrayList placeDotCom(int comSize){ ArrayList alphaCells = new ArrayList(); String [] alphacoords = new String [comSize]; String temp = null; int [] coords = new int[comSize]; int attempts = 0; boolean sucess = false; int location = 0; comCount++; int incr =1; if ((comCount % 2) == 1) { incr = gridLength; } while ( !sucess & attempts++ < 200) { location = (int) (Math.random() * gridSize); System.out.print( " try " + location); // coment this line after testing int x=0; success = true; while( success && x < comSize) { if (grid[location] == 0) { coords[x++] = location; location += incr; if (location >= gridSize){ sucess= false; } if(x>0 && (location % gridLength == 0)) { success = false; } }else //System.out.print("used " + location); success = false; } } } int x = 0; int row = 0; int column = 0; //System.out.println ("\n"); while (x < comSize) { grid[coords[x]] =1; row = (int) (coords[x] / gridLength); column = coords[x] % gridLength; temp = String.valueOf(alphabet.charAt(column)); alphaCells.add(temp.concat(Integer.toString(row))); x++; //System.out.print( " coord " +x+ " = " + alphaCells.get(x-1)); } //System.out.println("\n"); return alphaCells; } }