ME Ajudem nesse programa!

Seguinte … vou tentar exclarecer minha duvida ao maximo … esse meu progrmama ele e executado em 2 classes entao vou deixar as duas classes para voces rodarem no seus PCS . mais e assim esse programa é tipo uma batalha naval que eu fiz, mais eu qero usar o Scanner para eu escolher os numeros e nao estou consseguindo vou passar as 2 classes paraa vcs e me ajudem plx

classe 1 :

[code]public class SimpleDotComTestDrive {

public static void main (String [] args){
SimpleDotCom dot = new SimpleDotCom ();
int [] locations = {2,3,4};
dot.setLocationCells (locations);
String userGuess = “3”;
String result = dot.checkYourself (userGuess);
}
}[/code]

classe 2

[code]public class SimpleDotCom {
int [] locationCells;
int numOFHits = 0;

public void setLocationCells(int [] locs){
locationCells = locs;
}
public String checkYourself (String stringGuess) {
int guess = Integer.parseInt (stringGuess);
String result = “miss”;

for (int cell : locationCells) {
if (guess == cell) {
result = “hit”;
numOFHits++;
break;
}
}
if (numOFHits ==
locationCells.length) {
result = “kill”;
}
System.out.println(result);
return result;
}
}[/code]
nao esquecam do import java.util.Scanner na classe executora.

[code]

import java.util.Scanner;

public class SimpleDotComTestDrive {

public static void main (String [] args){

Scanner entrada = new Scanner( System.in);

int locations[] = new locations[3];

int cont = 0
do
{
locations[cont] = entrada.nextInt();//somente inteiro

cont++;       

}while( cont < 3);

SimpleDotCom dot = new SimpleDotCom ();
dot.setLocationCells (locations);
String userGuess = “3”;
String result = dot.checkYourself (userGuess);
}
} [/code]

//Facil de entender