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 ){
F5 = verificaSort(Vlinha[], Vcoluna[], lin, col, fim);
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);