Boa tarde galera!!
Antes da pergunta vou informa-los que sou um
temendo girino em JAVA… Comecei agora!
Mas a duvida é a seguinte:
Estou estudando JAVA pelo livro Use a Cabeça JAVA e estou com uma
duvida em um dos exercicios quanto a posição das classes.
No exemlpo em que eu tenho uma duvida é criada duas classes uma chamda
de SimpleDotCom e outra SimpleDotComTestDrive.
A SimpleDotCom:
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;
}
}
E a A SimpleDotComTestDrive:
public class SimpleDotComTestDrive
{
public static void main (String[] args) {
SimpleDotCom dot = new SimpleDotCom();
int [] locations = {2,3,4};
dot.setLocationCells (locations);
String userGuess = "2";
String result = dot.checkYourself (userGuess);
}
}
Minha duvida é como estruturar essas classes…
Uso o BlueJ para compila-las e estou com a duvida de onde inseri-las
se no mesmo arquivo… Se preciso criar uma nova classe para inserir a SimpleDotComTestDrive…
Pode parecer uma duvida ridicula, mas tentei inserir a SimpleDotComTestDrive em uma nova classe
criada e é como se fossem dois arquivos separados e ela não reconhce.
Para os que conhecem bem JAVA uma pequena informação como essa me ajudaria bastante a entender.