Erro de compilação[Resolvido]

6 respostas
precius

ola pessoal! tô a varios dias tentando descobri onde esta o erro desse codigo
que estou fazendo de um exercicio do livro use acabeça java!
ja li linha por linha esta exatamente igual o do livro
eu ate compilei o codigo mais não executava
pesquisei e descobri o que e obvio precissava de um metodo "main" para executa a class precissava de metodo main!
depois que coloquei o metodo"main" nem compila mais antes cem o main compilava mais não executava agora nem compila.
aparece varios erros mais esta exatamente iqual o do livro.
se alguem poder me ajudar!

public class SimpleDotCom{ 

public static void main(String[] args){
int[] locationCells;
 int numOfHits=0;
 

public void setLocationCells(int[] locs){
[img][/img][img][/img]
    locationCells=locs;
}

public String checkYourself( String stringGuess){


  int guess = Integer.parseInt(stringGuess);

     String result = "miss";


for(int cell: locationCells){

  if(guess==cell){
  
result = "hits";
numOfHits++;
break;
        }

     }

if(numOfHits==locationCells.length){
    result="kill";
   }

System.out.println(result);

       return result;

        }

   
 }

6 Respostas

Filipe_Chagas

Olá, seja bem vindo ao GUJ!

Antes de podermos ajudar, vou te pedir duas coisas:
[list]Coloque seu código entre as tags [code] e [code][/list]
[list]Poste o erro (a saída que o compilador gera)
:wink:
[/list]

precius

brigado felipe! bom Antes meu codigo era assim!

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 = hits;

numOfHits++;

break;

}
}
if(numOfHits==locationCells.length){

result=kill;

}

System.out.println(result);

return result;

    }

}

ou seja sem o metodo

public static void main( String args[]){

o codigo e compilado mais quando vou tentar executa
erro(Exception in thread"main"java.lang.NoSuchMethodErro)

ou seja precissa de um metodo (main) pra executar a class porem ao inserir o metodo (main)
aparecem varios erros que não existem e se existicem porque não apareciam antes tipo compila depois aparece varios erros.
não consigo compreender porque!! esta igual o do livro.

ari_cesar

Olha, não entendi bem o que tu quis fazer, mas eu coloquei o código aqui no meu eclipse e rodei ele fora da classe main e funcionou. Claro que não teve saida de informações pq não coloquei nada na main só criei ela, porém ele compilou legal. Passo ai o código como eu elaborei.

Abraço.

public class SimpleDotCom {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub


	}

	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 = "hits";
				numOfHits++;
				break;
			}

		}

		if(numOfHits==locationCells.length){
			result="kill";
		}

		System.out.println(result);

		return result;

	}


}
precius

ari_cesar! tentei compilar como seu codigo,
fora da class (main)deu certo valeu!

brigado!
a todos… e muito bom poder conta com vcs do Guj valeu!!

ari_cesar

De nada Precius. Sempre que precisar pode postar que o pessoal aqui é gente fina e sempre tá disposta a ajudar.

Te peço que edite o titulo do post e coloque ao lado dele como [RESOLVIDO] . Assim outras pessoas com o mesmo problema do que tu podem encontrar uma solução sem precisar esperar por uma resposta. :wink:
Abraço!

precius

blz!valeu pela força!

Criado 5 de janeiro de 2010
Ultima resposta 5 de jan. de 2010
Respostas 6
Participantes 3