Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Siamo tornati nel parco tecnologico di Trieste per il kick-off del programma che mette a disposizione di cinque startup le infrastrutture di ricerca, dal sincrotrone Elettra ai laboratori di genomica e HPC. Roberto Pillon racconta il modello e la visione
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16-ak0001nl combina RTX 5080 Laptop e Ryzen AI 9 HX 375 in un desktop replacement potente e ben raffreddato, con display 240 Hz e dotazione completa. Autonomia limitata e calibrazione non perfetta frenano l'entusiasmo, ma a 2.609 euro è tra le proposte più interessanti della categoria.
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Google ha appena rinnovato la sua celebre serie A con il Pixel 10a, lo smartphone della serie più conveniente se consideriamo il rapporto tra costo e prestazioni. Con il chip Tensor G4, un design raffinato soprattutto sul retro e l'integrazione profonda di Gemini, il colosso di Mountain View promette un'esperienza premium a un prezzo accessibile. E il retro non ha nessuno scalino
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-06-2005, 15:05   #1
luxorl
Senior Member
 
L'Avatar di luxorl
 
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
Non ho messo ancora i corpi ai metodi cerca, ma penso dovrebbe compilare lo stesso, perchè sono void... voi che dite? eccovi l'errore:

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
Datemi una mano per favore, Grazie


-------------------------------------------------------------------------
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.
luxorl è offline   Rispondi citando il messaggio o parte di esso
Old 10-06-2005, 15:27   #2
fek
Senior Member
 
L'Avatar di fek
 
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.
fek è offline   Rispondi citando il messaggio o parte di esso
Old 10-06-2005, 15:31   #3
luxorl
Senior Member
 
L'Avatar di luxorl
 
Iscritto dal: Oct 2003
Città: Pisa/Cosenza
Messaggi: 1364
Quote:
Originariamente inviato da fek
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.


Grazie
__________________
luxorl è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Deep Tech Revolution: così Area Science Park apre i laboratori alle startup Deep Tech Revolution: così Area Science P...
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo HP OMEN MAX 16 con RTX 5080: potenza da desktop ...
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026 6G, da rete che trasporta dati a rete intelligen...
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso CHUWI CoreBook Air alla prova: design premium, b...
Valve definisce i requisiti di certifica...
Microsoft accelera l'integrazione tra Xb...
Smartphone potenti sotto i 300€: ecco i ...
iPhone 18 Pro: le ultime sulle novit&agr...
WhatsApp: sono in arrivo gli abbonamenti...
Sempre più pubblicità per ...
Robot aspirapolvere e Offerte di Primave...
Apple non realizzerà un iPhone Fl...
Un Haier QLED 4K UHD 50'' con 6 Mesi DAZ...
Spotify dà i numeri: nel 2025 l'i...
Meta accelera sui chip AI proprietari: q...
IT-Wallet diventerà sempre pi&ugr...
La torta a 5 strati più costosa d...
Il nuovo MacBook Neo ha una memoria SSD ...
Xbox Project Helix, le prime specifiche ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:57.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v