|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2003
Città: Pisa/Cosenza
Messaggi: 1364
|
[Java] dove sta l'errore?
Ciao a tutti, incollo solo la parte dove quasi sicuramente è l'errore, grazie in anticipo a tutti
![]() Codice:
public void risolvi(char mat[][], String parola){
int x=0;
int y=0;
char first=parola.charAt(0);
for(x=0; x<5; x++){
for(y=0; y<5; y++){
if(first==mat[x][y] && 5-x>=parola.length()){ cercaSud(x, y, mat[][], parola); }
if(first==mat[x][y] && 5-y>=parola.length()){ cercaEst(x, y, mat[][], parola); }
if(first==mat[x][y] && x+1<=parola.length()){ cercaOvest(x, y, mat[][], parola); }
if(first==mat[x][y] && y+1<=parola.length()){ cercaNord(x, y, mat[][], parola); }
if(first==mat[x][y] && 5-x>=parola.length() && 5-y>=parola.length()){ cercaSudEst(x, y, mat[][], parola); }
if(first==mat[x][y] && x+1<=parola.length() && y+1<=parola.length()){ cercaNordOvest(x, y, mat[][], parola); }
if(first==mat[x][y] && 5-x>=parola.length() && y+1<=parola.length()){ cercaSudOvest(x, y, mat[][], parola); }
if(first==mat[x][y] && x+1<=parola.length() && 5-y>=parola.length()){ cercaNordEst(x, y, mat[][], parola); }
}
}
}
public void cercaSud(int x, int y, char mat[][], String parola){}
public void cercaEst(int x, int y, char mat[][], String parola){}
public void cercaOvest(int x, int y, char mat[][], String parola){}
public void cercaNord(int x, int y, char mat[][], String parola){}
public void cercaSudEst(int x, int y, char mat[][], String parola){}
public void cercaNordOvest(int x, int y, char mat[][], String parola){}
public void cercaSudOvest(int x, int y, char mat[][], String parola){}
public void cercaNordEst(int x, int y, char mat[][], String parola){}
}//chiusura classe
Codice:
C:\poo\appelli\puzzle\FoundLC.java:47: '.class' expected
if(first==mat[x][y] && 5-x>=parola.length()){ cercaSud(x, y, mat[][], parola); }
^
C:\poo\appelli\puzzle\FoundLC.java:47: ')' expected
if(first==mat[x][y] && 5-x>=parola.length()){ cercaSud(x, y, mat[][], parola); }
^
C:\poo\appelli\puzzle\FoundLC.java:48: '.class' expected
if(first==mat[x][y] && 5-y>=parola.length()){ cercaEst(x, y, mat[][], parola); }
^
C:\poo\appelli\puzzle\FoundLC.java:48: ')' expected
if(first==mat[x][y] && 5-y>=parola.length()){ cercaEst(x, y, mat[][], parola); }
^
C:\poo\appelli\puzzle\FoundLC.java:49: '.class' expected
if(first==mat[x][y] && x+1<=parola.length()){ cercaOvest(x, y, mat[][], parola); }
^
C:\poo\appelli\puzzle\FoundLC.java:49: ')' expected
if(first==mat[x][y] && x+1<=parola.length()){ cercaOvest(x, y, mat[][], parola); }
^
C:\poo\appelli\puzzle\FoundLC.java:50: '.class' expected
if(first==mat[x][y] && y+1<=parola.length()){ cercaNord(x, y, mat[][], parola); }
^
C:\poo\appelli\puzzle\FoundLC.java:50: ')' expected
if(first==mat[x][y] && y+1<=parola.length()){ cercaNord(x, y, mat[][], parola); }
^
C:\poo\appelli\puzzle\FoundLC.java:52: '.class' expected
if(first==mat[x][y] && 5-x>=parola.length() && 5-y>=parola.length()){ cercaSudEst(x, y, mat[][], parola); }
^
C:\poo\appelli\puzzle\FoundLC.java:52: ')' expected
if(first==mat[x][y] && 5-x>=parola.length() && 5-y>=parola.length()){ cercaSudEst(x, y, mat[][], parola); }
^
C:\poo\appelli\puzzle\FoundLC.java:53: '.class' expected
if(first==mat[x][y] && x+1<=parola.length() && y+1<=parola.length()){ cercaNordOvest(x, y, mat[][], parola); }
^
C:\poo\appelli\puzzle\FoundLC.java:53: ')' expected
if(first==mat[x][y] && x+1<=parola.length() && y+1<=parola.length()){ cercaNordOvest(x, y, mat[][], parola); }
^
C:\poo\appelli\puzzle\FoundLC.java:54: '.class' expected
if(first==mat[x][y] && 5-x>=parola.length() && y+1<=parola.length()){ cercaSudOvest(x, y, mat[][], parola); }
^
C:\poo\appelli\puzzle\FoundLC.java:54: ')' expected
if(first==mat[x][y] && 5-x>=parola.length() && y+1<=parola.length()){ cercaSudOvest(x, y, mat[][], parola); }
^
C:\poo\appelli\puzzle\FoundLC.java:55: '.class' expected
if(first==mat[x][y] && x+1<=parola.length() && 5-y>=parola.length()){ cercaNordEst(x, y, mat[][], parola); }
^
C:\poo\appelli\puzzle\FoundLC.java:55: ')' expected
if(first==mat[x][y] && x+1<=parola.length() && 5-y>=parola.length()){ cercaNordEst(x, y, mat[][], parola); }
^
16 errors
Procedura completata con codice di uscita 1
------------------------------------------------------------------------- Aggiungo che se elimino il doppio ciclo for dall'inizio alla fine, compila! quindi l'errore è là.. che mi è sfuggito?
__________________
Ultima modifica di luxorl : 10-06-2005 alle 15:25. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Questo e' sbagliato:
cercaOvest(x, y, mat[][], parola); Sostituiscilo con questo: cercaOvest(x, y, mat, parola); Senza parentesi. 'mat' sa gia' di essere una matrice, non devi indicarlo nuovamente quando lo usi.
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Oct 2003
Città: Pisa/Cosenza
Messaggi: 1364
|
Quote:
![]() Grazie
__________________
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:54.





















