PDA

View Full Version : [Java] creazione oggetti


guldo76
08-01-2005, 17:33
Ciao!
Mi potreste aiutare a capire una cosetta di java che non riesco a gestire?
La situazione è:
ho la mia classe col suo bel costruttore Schema;
il costruttore crea a sua volta 2 array bidimensionali.

All'interno della medesima classe ho il metodo Pippo;
il programma dovrebbe creare 2 oggetti basati su Schema,
(ciascuno contiene 2 array bidimensionali, come ho detto)
per usarli ad esempio così:
mioOggetto1.Pippo(1,2);
mioOggetto2.Pippo();

ma se ci provo mi dice (sulla prima istruzione)
Cannot invoke Pippo(int, int) on the primitive type boolean

Dov'è che sbaglio?
(ammesso che le info che vi ho dato siano sufficienti per farvi capire la situazione)

atidem
08-01-2005, 17:50
Posta il codice.

guldo76
08-01-2005, 18:04
Ecco il codice.
Siccome è lunghetto lo collego:
<FILE_RIMOSSO>
(copiate l'indirizzo, oppure salva con nome...)
Errore alla riga 239.
Gli oggetti vengono creati nel metodo "Gioca".

Grazie :)

guldo76
08-01-2005, 19:25
Ops... avevo ancora un booleano chiamato per combinazione con lo stesso nome dell'oggetto...
Sono i resti di una variabile che avevo messo prima, ma che ora non serve più: ho dimenticato di cancellarne la dichiarazione... :doh:

Ora però mi da un altro errore, alla medesima riga:
utente cannot be resolved.
"utente" è il nome dell'oggetto.
Come mai? Forse perché l'oggetto è stato istanziato all'interno di un altro metodo ed il suo scope è limitato? Oppure no?
Come faccio?

Grazie :)

EDIT: infatti. Ora li creo in un metodo, e li passo all'altro metodo, che ho ridefinito perché prenda i due oggetti come argomenti.
E soprattutto, li ho levati dall'IF, che era di fatto inutile.
Se alla fine riesco a farlo funzionare, vi farò sapere :)

guldo76
09-01-2005, 23:08
:D
Funziona alla grande!

Dopo quel mezzo casino, ho riordinato le idee e messo un tantino a posto il codice, che aveva bisogno una riorganizzazione generale :)
Domattina vedrò che ne pensa il prof. :)