Below is the programme which is not compiling: please help.
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 = 0;
public String getUsetInput(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<String> placeDotCom(int comSize)
{
ArrayList<String> alphaCells = new ArrayList<String>();
String [] alphacoords = new String [comSize];
String temp = null;
int [] coords = new int[comSize];
int attempts = 0;
boolean success = false;
int location = 0;
comcount++;
int incr = 1;
if ((comCount % 2) == 1)
{
incr = gridLength;
}
while (!success & attempts++ < 200)
{
location = (int) (Math.random() * gridSize);
int x = 0;
success = true;
while (success && x < comSize)
{
if (grid[location] ==0)
{
coords[x++] = location;
location += incr;
if (location >= gridSize)
{
success = false;
}
if (x > 0 && (location % gridLength == 0))
{
success = false
}
}
else
{
success = false;
}
}
}
int x = 0;
int row = 0;
int column = 0;
while (x < comSize)
{
grid[coords [x]] = 1;
row = (int) (coords[x] / gridLengths);
column = coords[x] % gridLength;
temp = String.valueOf(alphabet.charAt(column));
alphaCells.add(temp(temp.concat(Integer.toString(row)));
x++;
}
return alphaCells;
}
}
------------------------
import java.util.*;
public class ArrayListMagnet
{
public static void man (String [] args)
{
ArrayList<String> a = new ArrayList<String> ();
a.add(0,"zero");
a.add(1,"one");
a.add(2,"two");
a.add(3,"three");
printAL(a);
if (a.contains("three"))
{
a.add("four");
}
a.remove(2);
printAL(a);
if(a.indexOf("four") != 4)
{
a.add(4, "4.2");
}
printAL(a);
if(a.contains("two"))
{
a.add("2.2");
}
printAL(a);
}
public static void printAL(ArrayList<String> a1)
{
for (String element : a1)
{
System.out.print(element + " ");
}
System.out.println(" ");
}
}
------------------
Error For ArrayListMagnet.java after compiling:
C:\jdk1.4\bin\ArrayListMagnet.java:6: '(' or '[' expected
ArrayList<String> a = new ArrayList<String> ();
^
C:\jdk1.4\bin\ArrayListMagnet.java:30: <identifier> expected
public static void printAL(ArrayList<String> a1)
^
C:\jdk1.4\bin\ArrayListMagnet.java:37: ')' expected
}
^
C:\jdk1.4\bin\ArrayListMagnet.java:6: cannot resolve symbol
symbol : variable ArrayList
location: class ArrayListMagnet
ArrayList<String> a = new ArrayList<String> ();
^
C:\jdk1.4\bin\ArrayListMagnet.java:6: cannot resolve symbol
symbol : variable String
location: class ArrayListMagnet
ArrayList<String> a = new ArrayList<String> ();
^
C:\jdk1.4\bin\ArrayListMagnet.java:6: cannot resolve symbol
symbol : variable a
location: class ArrayListMagnet
ArrayList<String> a = new ArrayList<String> ();
^
C:\jdk1.4\bin\ArrayListMagnet.java:7: cannot resolve symbol
symbol : variable a
location: class ArrayListMagnet
a.add(0,"zero");
^
C:\jdk1.4\bin\ArrayListMagnet.java:8: cannot resolve symbol
symbol : variable a
location: class ArrayListMagnet
a.add(1,"one");
^
C:\jdk1.4\bin\ArrayListMagnet.java:9: cannot resolve symbol
symbol : variable a
location: class ArrayListMagnet
a.add(2,"two");
^
C:\jdk1.4\bin\ArrayListMagnet.java:10: cannot resolve symbol
symbol : variable a
location: class ArrayListMagnet
a.add(3,"three");
^
C:\jdk1.4\bin\ArrayListMagnet.java:11: cannot resolve symbol
symbol : variable a
location: class ArrayListMagnet
printAL(a);
^
C:\jdk1.4\bin\ArrayListMagnet.java:12: cannot resolve symbol
symbol : variable a
location: class ArrayListMagnet
if (a.contains("three"))
^
C:\jdk1.4\bin\ArrayListMagnet.java:14: cannot resolve symbol
symbol : variable a
location: class ArrayListMagnet
a.add("four");
^
C:\jdk1.4\bin\ArrayListMagnet.java:16: cannot resolve symbol
symbol : variable a
location: class ArrayListMagnet
a.remove(2);
^
C:\jdk1.4\bin\ArrayListMagnet.java:17: cannot resolve symbol
symbol : variable a
location: class ArrayListMagnet
printAL(a);
^
C:\jdk1.4\bin\ArrayListMagnet.java:18: cannot resolve symbol
symbol : variable a
location: class ArrayListMagnet
if(a.indexOf("four") != 4)
^
C:\jdk1.4\bin\ArrayListMagnet.java:20: cannot resolve symbol
symbol : variable a
location: class ArrayListMagnet
a.add(4, "4.2");
^
C:\jdk1.4\bin\ArrayListMagnet.java:22: cannot resolve symbol
symbol : variable a
location: class ArrayListMagnet
printAL(a);
^
C:\jdk1.4\bin\ArrayListMagnet.java:23: cannot resolve symbol
symbol : variable a
location: class ArrayListMagnet
if(a.contains("two"))
^
C:\jdk1.4\bin\ArrayListMagnet.java:25: cannot resolve symbol
symbol : variable a
location: class ArrayListMagnet
a.add("2.2");
^
C:\jdk1.4\bin\ArrayListMagnet.java:27: cannot resolve symbol
symbol : variable a
location: class ArrayListMagnet
printAL(a);
^
C:\jdk1.4\bin\ArrayListMagnet.java:30: missing method body, or declare abstract
public static void printAL(ArrayList<String> a1)
^
22 errors
cheers
Zakir