![]() |
Pages (22): « First ... « 13 14 15 16 [17] 18 19 20 21 » ... Last » Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Fondamenti di architettura e programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=234)
-- Progetto (http://www.dsy.it/forum/showthread.php?threadid=37538)
controlla sul sito del prof Cazzola o del prof Malchiodi, c'è quello aggiornato.
poi avete lavorato slo con una matrice o anche con un array contenente solo le caselle "buone"???
ragazzi ma il move del player come siete riusciti a farlo?(nella matrice)
Supernick novità riguardo gli errori della sottoposizione???
Ah giusto, si non è un errore del prof, errore mio (come volevasi dimostrare...)
Adesso viene accettata, ricordare solamente di fare i parametri dei costruttori e dei metodi come richiesto (altrimenti il loro main riporterà errori di compilazione), e nella classe GOTG di implementare anche i metodi
+Board getBoard()
+Player getPlayers()
Non è specificato, però viene detto all'inizio che le classi devono avere i rispettivi setter e getter (altrimenti come farebbe nel main quando instanzia GOTG a stampare i risultati)
Una domanda, ma il metodo clone di board che serve?E soprattutto perchè deve tornare un Object e che Object è?
Qualche anima pia potrebbe aiutarmi a capire che errori sono??
/users/malchiod/public_html/LP/sottoposizione/sottoposizioni/php1mdKlz/Main.java:3: cannot find symbol
symbol : class Piece
location: class Main
Piece pp = new TargetPiece();
/users/malchiod/public_html/LP/sottoposizione/sottoposizioni/php1mdKlz/Main.java:5: cannot find symbol
symbol : class StartPiece
location: class Main
if (pp instanceof StartPiece) System.out.println("*** StartPiece");
^
/users/malchiod/public_html/LP/sottoposizione/sottoposizioni/php1mdKlz/Main.java:12: cannot find symbol
symbol : class GameOfTheGoose
location: class Main
GameOfTheGoose game = new GameOfTheGoose(args[0]);
^
Cioè devo proprio creare una classe Main che conterrà solo il rispettivo metodo??
grazie mille
Altra cosa io in makePlayers ho un richiamo al costrutore di player il quale può causare eccezzione, quindi se io lo chiamo in makePlayers makePlayers solleva una eccezione,quindi de compilo senza throws IOException non funziona.
Ma se metto throws IOException mi da errore in compilazione:
GameOfTheGoose.java:11: cannot find symbol
symbol : cass IOException
location : class GameOfTheGoose
public void makePlayers()throws IOException{
^
1 error
GameOfTheGoose.java:18: cannot find symbol
symbol : cass IOException
location : class GameOfTheGoose
catch(IOException e){}
^
1 error


Provo ad aiutarvi
@fraBg: No, non devi creare un main, quelli sono errori che vengono sollevati dalla classe Main che usano i prof per i test, vediamo
- Prova a non mettere argomenti del costruttore di TargetPiece, come vedi loro istanziano TargetPiece facendo new TargetPiece() , senza nessun argomento.
-Il secondo non saprei.
- Per il terzo controlla che il costruttore di GoTG riceva una stringa come parametro.
@jack1989: Per quanto riguarda il metodo Object clone(Object o), serve ad ottenere una copia di un oggetto (io l'ho usato per esempio per ottenere una copia di una istanza di Board che mi serviva come supporto), e nel mio caso è servito, perchè un semplice assegnamento mi dava solo un riferimento alla prima istanza di Board che avevo creato e non funzionava a dovere.
niente da fare ho provato a modificare come mi hai detto ma continua a darmi gli stessi errori.
ma scusate GameOfTheGoose game = new GameOfTheGoose(args[0]);
passa come argomento args[0] ma cos'e' un'array???
io gli passo una stringa con il pathname del file con la configurazione del campo
HELLLP
args[0] è una stringa, args è un array di stringhe, il tuo gotg deve avere un costruttore public GameOfTheGoose (String fn).
Il tuo costruttore andrà a mettere quell'fn in una qualche variabile di istanza e lo usarà per configurarti il campo Board.
Comunque controlla che il costruttore riceva esattamente UNA STRINGA, e controlla di aver scritto GameOfTheGoose esattamente come chiede lui, cioè con le maiuscole al posto giusto (ad esempio se hai chiamato la classe gameofthegoose non funzionerà la sottoposizione, perchè nel suo main il prof andrà ad usare GameOfTheGoose)
Originally posted by fraBg
niente da fare ho provato a modificare come mi hai detto ma continua a darmi gli stessi errori.
ma scusate GameOfTheGoose game = new GameOfTheGoose(args[0]);
passa come argomento args[0] ma cos'e' un'array???
io gli passo una stringa con il pathname del file con la configurazione del campo
HELLLP

metti l'errore :
/users/malchiod/public_html/LP/sottoposizione/sottoposizioni/phpt45wBY/Main.java:15: cannot find symbol
symbol : class Player
location: class Main
for (Player p : game.getPlayers()) {
io ho scritto il metodo
public Player[] getPlayers(){
return players;
}
nella classe GameOfTheGoose che ha che non va bene??
grazie per la pazienza
ragazzi importantissimo! ma il main allora lo dobbiamo sottoporre o meno????
e inoltre il metodo backup secondo voi deve salvare anche le poizioni correnti dei giocatori?? xkè se no è moooolto simile al metodo write e non ne vedo l'utilità!
Occhio che il backup() deve crearti un nuovo documento (di cui decide l'utente il nome) con all'interno una sola stringa di configurazione (l'ultima appunto) ed è una normalissima copia di backup, e sovrascrive uno gia esistente, mentre il write deve semplicemente andare ad aggiungere una riga di configurazione al file di configurazione.
| All times are GMT. The time now is 19:15. | Pages (22): « First ... « 13 14 15 16 [17] 18 19 20 21 » ... Last » Show all 316 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.