Jogo da Forca - Erro de código

5 respostas
Doglas
Parte do código:

public void actionPerformed(ActionEvent cbescolha) {

if (cbescolha == Nomes){

int sorteiaPalavra(){

int indicePalavra;

String palavraSorteada;
//Sorteia Nomes
	indicePalavra = (int) (Math.random() * Nomes.length);

	// Seleciona a palavra correspondente ao indice sorteado no array de palavras
	palavraSorteada = Nomes[indicePalavra];

	// Retorna palavra sorteada
	return palavraSorteada.toCharArray();
	}
}
if (cbescolha == Cidades){
	sorteiaPalavra(){
	int indicePalavra;
	String palavraSorteada;

	//Sorteia Cidades
	indicePalavra = (int) (Math.random() * Cidades.length);

	// Seleciona a palavra correspondente ao indice sorteado no array de palavras
	palavraSorteada = Cidades[indicePalavra];

	// Retorna palavra sorteada
	return palavraSorteada.toCharArray();
	}
}
if (cbescolha == Times){
	sorteiaPalavra(){
	int indicePalavra;
	String palavraSorteada;

	//Sorteia Cidades
	indicePalavra = (int) (Math.random() * Times.length);

	// Seleciona a palavra correspondente ao indice sorteado no array de palavras
	palavraSorteada = Times[indicePalavra];

	// Retorna palavra sorteada
	return palavraSorteada.toCharArray();
	}
}
Erro:

--------------------Configuration: --------------------

D:\Doglas\Trabalhos facul\Linguagem\JForca\src\JForca.java:161: ; expected

int sorteiaPalavra(){

^

D:\Doglas\Trabalhos facul\Linguagem\JForca\src\JForca.java:176: ; expected

sorteiaPalavra(){

^

D:\Doglas\Trabalhos facul\Linguagem\JForca\src\JForca.java:191: ; expected

sorteiaPalavra(){

^

3 errors

Process completed.

5 Respostas

tinorberto

Antes de tudo coloque o codigo dentros das tags code

O primeiro erro vc coloca isso int sorteiaPalavra() , isso e a declaracao de um metodo?? ou vc estaria querendo fazer so chamar um metodo?

Doglas

Só chamar método

Doglas

N, eu quero declarar o método

Doglas
Consegui fazer algumas alterações agora ficou assim:

public void actionPerformed(ActionEvent cbescolha) {

char[]sorteiaPalavra(){

int indicePalavra;

String palavraSorteada;

if (cbescolha == Nomes){

//sorteiaPalavra(){

//int indicePalavra;

//String palavraSorteada;
//Sorteia Nomes
	indicePalavra = (int) (Math.random() * Nomes.length);

	// Seleciona a palavra correspondente ao indice sorteado no array de palavras
	palavraSorteada = Nomes[indicePalavra];

	// Retorna palavra sorteada
	return palavraSorteada.toCharArray();
	}

if (cbescolha == Cidades){
	//sorteiaPalavra(){
	//int indicePalavra;
	//String palavraSorteada;

	//Sorteia Cidades
	indicePalavra = (int) (Math.random() * Cidades.length);

	// Seleciona a palavra correspondente ao indice sorteado no array de palavras
	palavraSorteada = Cidades[indicePalavra];

	// Retorna palavra sorteada
	return palavraSorteada.toCharArray();
	}

if (cbescolha == Times){
	//sorteiaPalavra(){
	//int indicePalavra;
	//String palavraSorteada;

	//Sorteia Cidades
	indicePalavra = (int) (Math.random() * Times.length);

	// Seleciona a palavra correspondente ao indice sorteado no array de palavras
	palavraSorteada = Times[indicePalavra];

	// Retorna palavra sorteada
	return palavraSorteada.toCharArray();
	}
}
// Captura teclas pressionadas

//public boolean keyDown(Event evt, int key) {

// Pressionamento da tecla “S” indicando pedido de NOVO JOGO

//if(novoJogo && (key == 83 | key == 115)) {

//start();

//return true;

//}

// Captura de teclas no decorrer de uma secao de jogo

// Letras maiusculas - Retorna tecla

if(key >= 65 && key <= 90) {

verificaPalpite((char) key);

return true;

}

// Letras minusculas - Converte para maiscula e retorn tecla

if(key >= 97 && key <= 122) {

verificaPalpite((char) (key-32));

return true;

}
// Pressionamento de tecla invalida

return false;

}

Erro:
--------------------Configuration: --------------------
D:\Doglas\Trabalhos facul\Linguagem\JForca\src\JForca.java:161: ‘;’ expected
char[]sorteiaPalavra(){
^
1 error

Process completed.

tinorberto

deixar um ter dar uma ideia , separa os metodos e dos tributos como por exemplo

Minha Classe{

atributos

metodos

}

Nao declare metodos dentro de metodos .

Criado 6 de dezembro de 2008
Ultima resposta 6 de dez. de 2008
Respostas 5
Participantes 2