Erro em um código de campo minado

1 resposta
V
Olá pessoal! Estou com um problema na linha 136 do meu código, tentei de tudo e não estou compreendendo. Sou iniciante em programação, tenho bastante dificuldade. Se alguém puder me explicar, serei grato.

import java.util.Scanner;

import java.util.Random;

public class campoMinado{
public static void inicializamatriz (char campo [][]){				//FUNÇÃO1
int i = 0;
int j = 0;
char campo[][] = new char [12][12];
for(i=1;i<=11;i++){
	for(j=1;j<=11;j++){
		campo [i][j] = ' ';
	}	
}
for(i=1;i<=11;i++){
	for(j=1;j<=11;j++){
		if ( i%2 == 0 && j%2 != 0){
			campo[i][j] = '|';
		}
		if ( j%2 == 0 && i%2 !=0){
			campo[i][j] = '-';
		}
		if(i%2 != 0 && j%2 != 0){
			campo [i][j] = ' ';
		}
	}
}
campo [0][2] = '1';
campo [2][0] = '1';
campo [0][4] = '3';
campo [4][0] = '3';
campo [0][6] = '5';
campo [6][0] = '5';
campo [0][8] = '7';
campo [8][0] = '7';
campo [0][10] = '9';
campo [10][0] = '9';
for(i=0;i<=11;i++){			
	for(j=0;j<=11;j++){
		System.out.printf("%c ",campo[i][j]);
	}
	System.out.println ();
}
}

public static int aleatorio(){		//FUNÇÃO2

Random misterio = new Random();

int evidencia = 1;

while(evidencia%2 !=0){

evidencia = misterio.nextInt(10);

if(evidencia == 0){

evidencia= 1;

}

}

return evidencia;

}

public static void preencheMatrizMina (char campo [][], int linha[], int coluna[]){		//FUNÇÃO3

int i = 0;

int j = 0;

for (i=0; i<=4; i++){

campo [linha[i]][coluna[i]] = o;

}

for (i =0; i<=11; i++){

for (j=0; j<=11; j++){

System.out.println(campo [i][j]);

}

}

}

public static void imprimeMatriz(char campo[][]){		//FUNÇÃO4

int i = 0;

int j = 0;

for (i =0; i<=11; i++){

for (j=0; j<=11; j++){

System.out.println(campo [i][j]);

}

}

}

public static boolean verificaSort(int linha[], int coluna[], int sortL, int sortC, int fim){		//FUNÇÃO5

int i = 0;

int j = 0;

for (i = 0; i <= 4; i++){

sortL = linha [i];

sortC = coluna [i];

for (j = 0; j <= 4; j++){

if (SortL == linha[j] && sortC == coluna[j]){

return V;				//Se retornar V tem já existe, F não!

break;

}else{

return F;

}

}

}

}

public static boolean verificaJogo(int linha[], int coluna[], int sortL, int sortC){		//FUNÇÃO6

int i = 0;

int j = 0;

for (i = 0; i <= 4; i++){

if ( sortL == linha[i] && sortC == coluna[i]){		//Se retornar V tem mina, F não tem!

return V;

}else{

return F;

}

}

}

//Código

public static void main(String[]args){

char campo [][] = new char [12][12];

inicializaMatriz (campo);

Scanner r = new Scanner (System.in);

int Vlinha [] = new int [5];

int Vcoluna [] = new int [5];

int linha;		//para receber do usuario

int coluna;

int i = 0;

int lin = 0;	//para usar na função5

int col = 0;

int fim =0;

int y =1;

boolean F5=V;

boolean F6=V;

char resposta = s;

while (resposta = s){

while (F5  == V  ){

<strong>F5 = verificaSort(Vlinha[], Vcoluna[], lin, col, fim);</strong>

for (i=0; i<=4; i++){

Vlinha[i] = aleatorio();

Vcoluna[i] = aleatorio();

}

x = 0;

}

while (y ==1){

System.out.println (Insira a coordenada para a linha);

linha = r.nextInt ();

System.out.println (Insira a coordenada para a coluna);

coluna = r.nextInt ();

F6 = verificaJogo( Vlinha,  Vcoluna,  linha,  coluna);

if (F6 == V){

preencheMatrizMina (campo, Vlinha, Vcoluna);

y = 0;

System.out.println (Deseja jogar novamente?);

resposta = r.nextChar;

}else{

imprimeMatriz(campo);

y = 1;

}

}

}

}

}
Erro:

Main.java:136: error: .class expected

F5 = verificaSort(Vlinha[], Vcoluna[], lin, col, fim);

^

Main.java:136: error: .class expected

F5 = verificaSort(Vlinha[], Vcoluna[], lin, col, fim);

1 Resposta

E

F5 = campoMinado.verificaSort(Vlinha, Vcoluna, lin, col, fim);

Criado 29 de novembro de 2019
Ultima resposta 2 de dez. de 2019
Respostas 1
Participantes 2