.dsy:it. Pages (3): [1] 2 3 »
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] "CARTE" (http://www.dsy.it/forum/showthread.php?threadid=16602)


Posted by maircol on 18-01-2005 12:07:

Progetto 9/2

Ma il testo del progetto dove lo si trova???


Posted by maircol on 18-01-2005 17:24:

Lightbulb

già risolto... sito di mereghetti ha messo ora il file....
ciao a tutti


Posted by ENIGMA84 on 18-01-2005 19:30:

Progetto Info Lab.

Ragazzi, stamattina il prof. Malchiodi è stato molto chiaro..ora il problema è svolgere un programma composto da 5 o 6 programmi x me quasi allucinanti (Briscola???Poker???)...e il bello è che bisogna fare il tutto in 22 giorni...il tempo sarebbe anche sufficente peccato che ci sono anche degli esami da preparare!!!
Auguri!!!:evil:


Posted by Trikyse on 18-01-2005 22:31:

preparo il prossimo di progetto e penso agli scritti... visto che mate non l'ho ancora dato ^__^


Posted by Breath on 19-01-2005 00:02:

io sono del turno 2 eil progetto è lo stesso suppongo , secondo me sono tutti pazzi ..si si :razz: :razz:


Posted by Lunik on 19-01-2005 08:13:

Intervento del moderatore:
esiste l'hosted x info gen

__________________
Il DSY su Facebook!!!


Posted by foolish on 19-01-2005 13:24:

Re: Progetto Info Lab.

Originally posted by ENIGMA84
Ragazzi, stamattina il prof. Malchiodi è stato molto chiaro..ora il problema è svolgere un programma composto da 5 o 6 programmi x me quasi allucinanti (Briscola???Poker???)...e il bello è che bisogna fare il tutto in 22 giorni...il tempo sarebbe anche sufficente peccato che ci sono anche degli esami da preparare!!!
Auguri!!!:evil:


quei 22 giorni per il progetto fidati che bastano allegramente!! :D

quando sarai al secondo dovrai farne in 2/3 giorni!

__________________
The only way to discover the limits of the possible is to go beyond them into the impossible.
Arthur C. Clarke.


Posted by pinauz on 19-01-2005 13:51:

x enigma
lo sappaimo tutti che sei bravissima e che lo farai in un paio di ore


Posted by ENIGMA84 on 19-01-2005 19:10:

ot: pianuz mi sa che sbagli persona...

__________________
Il fumo: uccide, invecchia la pelle, provoca tumori mortali ai polmoni
L'università: uccide, quando esci sei già vecchio, provoca danni irreversibili al cervello.
X tutti coloro che vogliono iscriversi all'università: iniziate a fumare che è più salutare

Bill Gates ha dichiarato: "Ai miei figli è concesso usare il pc al massimo 45 minuti al giorno!" Facendo 2 calcoli: 15 minuti per caricare il SO, 5 minuti per aggiornare l'antivirus, 15 minuti a smadonnare a causa di un errore di sistema, 9,59 minuti per spegnere tutto e 1 secondo per far volare il pc fuori dalla finestra!!! :D


Posted by lele_fuma on 20-01-2005 10:42:

Il progetto mi sembra estremamente complesso, i giorni sono pochi, + che altro perchè se nn lo si fa in tempo il prossimo è a giugno... e cmq il grosso problema è proprio quello che ci sono molti esami in questo periodo e per il 9 nn riuscirei mai a farlo!!! :(


Posted by K)M4STER on 20-01-2005 10:53:

Guardate che il progetto non è né difficile né lungo, i giorni sono davvero piu' che sufficienti!!! Alla fine più che scrivere un programma si tratta solo di portare sotto forma di codice quello scritto dai prof... Sono di più le pagine di descrizione che ci hanno dato che quelle di codice da scrivere... Si tratta solo di seguire la traccia di Malchiodi, passo per passo e vi assicuro che sarà molto più facile di quello che sembra!!!


Posted by lucaburry on 20-01-2005 13:56:

Aiuto Per Il Progetto!!!!!!

Ciao ragazzi,
io sono in mezzo a una strada,ma vedo che nessuno qui ha aperto un thread per chiarimenti riguardo il progetto...Quindi penso che siate tutti preparatissimi...perchè se è così,io ho assoluto bisogno del vostro aiuto!!!!Non ho idea da dove partire con questo progetto e avrei bisogno di una mano...c'è qualcuno disposto ad aiutare una pecorella smarrita??
ve ne sarei davvero grato!!!!!!


Posted by fulminato1 on 20-01-2005 14:22:

http://www.dsy.it/forum/showthread....&threadid=16602

__________________
www.alterazione.com www.andreaforzani.com
www.myspace.com/alterazione
www.myspace.com/festaincravilla


Posted by BodomChild on 20-01-2005 20:49:

Originally posted by K)M4STER
Guardate che il progetto non è né difficile né lungo, i giorni sono davvero piu' che sufficienti!!! Alla fine più che scrivere un programma si tratta solo di portare sotto forma di codice quello scritto dai prof... Sono di più le pagine di descrizione che ci hanno dato che quelle di codice da scrivere... Si tratta solo di seguire la traccia di Malchiodi, passo per passo e vi assicuro che sarà molto più facile di quello che sembra!!!


Esattamente... :twisted:

__________________
http://www.poseidon-official.com


Posted by zeus on 21-01-2005 14:43:

Off-Topic:

Pensate che il 9 febbraio è la data fissata successivamente ad un mio intervento in classe durante la lezione con cazzola del giorno 13 gennaio, cioè l'ultima prima della presentazione del progetto.
Prima era fissata per il 6 febbraio.... non che tre giorni siano molto però.... meglio di niente.

:thxthx: grazie, grazie.... :D :cool:

In effetti è un progetto complesso, in particolare per chi non ha mai programmato o chi è al nostro livello di java.
Credo cmq che si possa fare discretamente senza grandi difficoltà, però il problema principale è rappresentato dall'esame scritto di informatica (a me l'unico rimasto) che toglie sicuramente concentrazione e tempo.

Buon lavoro a tutti.

Ciao

__________________
-- spammopoco --


Posted by lele_fuma on 23-01-2005 14:42:

Originally posted by zeus
...però il problema principale è rappresentato dall'esame scritto di informatica (a me l'unico rimasto) che toglie sicuramente concentrazione e tempo.

Buon lavoro a tutti.

Ciao


Esatto! è proprio per questo che non credo proprio che farò in tempo a fare questo progetto... e quindi dovrò rimandare a giugno :sad:


Posted by zeus on 23-01-2005 17:26:

Off-Topic:

MI autoquoto
Originally posted by zeus
però il problema principale è rappresentato dall'esame scritto di informatica (a me l'unico rimasto) che toglie sicuramente concentrazione e tempo.


No... non è l'unico problema.... ci sono anche i 2 SIMPATICISSIMI esercizi per venerdi prossimo.

Mavaffanc......!!!!!! :buuu:

non si fa così

:nono:


arrivederci, o voi insoliti compagni di questa triste sorte...

__________________
-- spammopoco --


Posted by ToBlEr:OnE on 24-01-2005 13:14:

Non ho capito una cosa: se per sfiga non dovessi riuscire a completare il progetto entro il 22 febbraio MA ho dato anche il secondo compitino con esito sufficiente, devo rifarmi tutto l'appello da capo?

__________________
Blow[mono/CASUAL]*lab®

http://www.tobler.tk


Posted by zeus on 24-01-2005 16:58:

mmmhh.... intendi il 9 febbraio?

Il progetto va consegnato entro il 9 febbraio e la stampa in formato cartaceo del codice sorgente entro l' 11 febbraio.

Se per caso superi i compitini (o allo stesso modo lo scritto), se non ho capito male, il voto della teoria vale anche per il progetto successivo, che esce intorno a giugno, quindi dovresti solo rifare il progetto.

Se non passi neanche quello ed esci dal primo anno accademico o comunque da quest'anno accademico per cui era previsto l'esame non so cosa succeda.

Spero che sia di aiuto, non ho info molto precise.

Ciao :ciaoo:

__________________
-- spammopoco --


Posted by luna on 24-01-2005 17:29:

e se fosse il contrario?Che riesco a fare il progetto e non la teoria??:D be',non si sa mai!:D

__________________
"Solamente il cuore ti permette di vedere chiaramente.L'essenziale e' invisibile agli occhi"
bisogna vivere "alla giornata", senza crearsi troppe aspettative. quello che viene sarà un "di più" ed è da mettere nel salvadanaio.
Sono troppo una grilla petulante :D by Nous


Posted by karplus on 25-01-2005 19:10:

io non ho capito a cosa serve il metodo set (presente sia nella classe seme che nella valore); le costanti intere cuori, denari, picche e fiori sono già inizializzate nei campi, quindi sto set cosa deve settare?? :shock:


Posted by zeus on 25-01-2005 19:36:

Credo che riguardi le variabili d'istanza infatti, v ed s presenti nelle classi Valore e Seme. Non ti so dire precisamente come funzionano e come utilizzarli, perchè siamo ancora in alto mare con il progetto, cmq l'idea è questa. In ogni caso, ci sono perchè serviranno (credo), non penso che l'abbiano messo a caso.

Ciao

__________________
-- spammopoco --


Posted by lele_fuma on 26-01-2005 13:51:

Preciso io 1 cosa per tutti: da quanto detto da Mereghetti, se si passano i compitini il voto della teoria rimane per sempre, finchè non si consegna anche il progetto che se poi viene valutato positivamente consente di passare l'esame. Chiaro? Hola


Posted by Voodoo on 27-01-2005 08:43:

Buon giorno a todos:

A quanto ho capito:

1)Nel costruttore Mazzo si dice:


E' obbligatorio inserire nell'array 1 e 1 solo oggetto per ogni combinazione di Seme e Valore

Quindi poichè ho 13 carte per seme potrò mettere solo 52 carte nell'array e nn di più...
2)L'asso può assumere o il valore minimo o il valore massimo...voi avete fatto un distinguo o una scelta che esclude l'altra?
3)Il compareTo di Seme è da utilizzarsi per il gioco ManoBriscola,per gli altri gioki basta il compareTo di Carta perkè sicuramente anke se ho un poker con un certo valore,la 5 carta ènon potrà sicuramente essere uguale a una delle quattro precedenti(vedi punto 1);

Se ho frainteso qualcosa ditemelo...Bye

__________________
GET DROPBOX
# il grado di lentezza è direttamente proporzionale all'intensità della memoria;il grado di velocità è direttamente proporzionale all'intensità dell'oblio (Kundera) #
BLOG: Byte Strike
ChRiS :ciao:


Posted by Lakisha on 28-01-2005 08:13:

Unhappy A.A.A. Disperato aiuto cercasi!!

Come da Oggetto del messaggio... A.A.A. DISPERATISSIMO AIUTO CERCASI
Sono al secondo anno di Comunicazione Digitale, ho superato l'appello di informatica generale con un misero 18 ma mi va benissimo!!l'unico problema e' ke devo assolutamente superare il progetto di java di sto mese perke' senno' mi annullano il voto!!
Se tra voi ke leggete quest'annuncio, esiste un'anima pia in grado di potermi dare una mano a capire meglio questo astruso mondo javesco e di conseguenza aiutarmi a passare il progetto, gliene saro' eternamente grata (anke perke' se lo fate per dinero, dico subito ke nn posso pagare perke' nn navigo nell'oro...), al massimo posso offrire un caffe' o un panino o altro...
Vi prego le ho provate tutte ma da sola nn cavo un ragno dal buco..:( ........:cry: .....

Rispondete presto, grazie tantissimo in anticipo

Tany


Posted by Voodoo on 28-01-2005 08:22:

Ciao Tania,sono Chris...


l'unico problema e' ke devo assolutamente superare il progetto di java di sto mese perke' senno' mi annullano il voto!!



Ma chi te l'ha detto scusa?Io sapevo che valgono in eterno....Cmq lo sai che io ero disposto a darti una mano no??Io devo ancora finirlo però entro un po' di giorni credo di farcela...
Ciao

__________________
GET DROPBOX
# il grado di lentezza è direttamente proporzionale all'intensità della memoria;il grado di velocità è direttamente proporzionale all'intensità dell'oblio (Kundera) #
BLOG: Byte Strike
ChRiS :ciao:


Posted by Lakisha on 28-01-2005 08:25:

Me l'ha detto il prof...io ho fatto l'appello a fine gennaio dell'anno scorso e se nn supero questo progetto devo rifarmi anke lo scritto.... :(....beato te ke l'hai quasi finito! ciao ciao...Tany


Posted by karplus on 28-01-2005 11:54:

Rinnovo la domanda: a cosa serve il metodo set delle classi seme e valore? il get dovra presumibilmente restituire le variabili d'istanza s e v, ma il set e a cosa serve visto che le costanti intere cuori,denari ecc... sono già inizializzate numericamente?


Posted by fulminato1 on 28-01-2005 12:02:

serve a settare le variabili s e v con i valori delle costanti;)

__________________
www.alterazione.com www.andreaforzani.com
www.myspace.com/alterazione
www.myspace.com/festaincravilla


Posted by karplus on 28-01-2005 12:57:

Ok, ho provato mettendo vari cicli if nel metodo get tipo:

if (x==1)
x=CUORI;

e non ho errori di compilazione quindi dovrebbe essere giusto, anche se mi sembra una contraddizione associargli cuori dal momento che é già inizializzato a 1, cmq il testo dice così e faccio così!


Posso approfittare ancora della tua cortesia x altre 2 domande? :-D

1) Le eccezioni io le ho integrate scrivendo throws InvalidCardException (già creata) alla fine di ogni metodo (x es public void set(int x) throws InvalidCardException).
Prendendo sempre in esame il metodo set, do lacondizione finale x lanciare l'eccezione (cioè se x é diverso da 1,2,3,4) ma come faccioa lanciarla? il classico throw InvalidCardException non me lo accetta. E non posso nemmeno creare un oggetto InvalidCardException da "throware".

2)Per quanto concerne il metodo toString invece, mi pare di aver capito che se x es inserisci 2 ti deve ritornare la stringa denari. Ma come faccio a implementarci un if di questo tipo:

if (x==2)
return "Denari ="+DENARI;

Se la x non la vede? e la x non la vede perché il metodo toString() é senza argomenti, bisognerebbe fare un toString(int x) ma esulerebbe dalla traccia....


Mazza che confusione :(


Posted by K)M4STER on 28-01-2005 15:32:

karplus il tuo problema è più semplice di quello che credi:

1)Per quanto riguarda le eccezioni non devi fare throws Inval....
in ogni metodo, togli quello e crea una nuova eccezione all'interno della classe e lanciala nei metodi giusti.

2)E' proprio nel toString() che ti serve il metodo get() che chiedevi prima, mi spiego meglio seguendo il tuo esempio: quello che ritorna il metodo get() è proprio la X che tu dicevi non esistere...
Un esempio è:
if(this.get()==1) return "Cuori"

Spero di essermi spiegato bene, in caso contrario dimmi cosa non ti è ancora chiaro...


Posted by [>>>VK<<<] on 28-01-2005 16:55:

raga io sono messo male già in partenza, mi spiego meglio sono partito per svolgere la classe VALORI , ma il testo mi dice che a ogni segno devo aggiungere un numero intero; ma poi come faccio a formare un oggetto della classe valori ,visto che nel costruttore deve prensere come argomento un INT, e io i valori li ho gia assegnati.
Non posso fare return perchè (giustamente ) mi da errore docendomi che il metodo è void.
come si fa a fare l'assegnamento?


Posted by karplus on 28-01-2005 17:43:

Originally posted by K)M4STER


1)Per quanto riguarda le eccezioni non devi fare throws Inval....
in ogni metodo, togli quello e crea una nuova eccezione all'interno della classe e lanciala nei metodi giusti.


Ok ci sono riuscito! Solo che l'esecuzione del programma continua (dopo avermi avvisato che il numero di carta non é valido),e invece credo dovrebbe fermarsi, no?

Originally posted by K)M4STER

1)quello che ritorna il metodo get() è proprio la X che tu dicevi non esistere...
Un esempio è:
if(this.get()==1) return "Cuori"



Qui invece ho un problema; se scrivo if(this.get()==1) return "Cuori" nel corpo del toString mi viene detto missing return statement. Ma il return c'é!


Posted by K)M4STER on 28-01-2005 23:21:

Qui invece ho un problema; se scrivo if(this.get()==1) return "Cuori" nel corpo del toString mi viene detto missing return statement. Ma il return c'é!


1)Non è un errore, anzi... Gestire le eccezioni serve proprio a questo: prendi ad esempio la NoMoreCardExcpetion. Se non la gestisci tu il programma si blocca... Bello schifo di programma se salta solo perchè finiscono le carte!!!

2)Hai ragione, mi ero dimenticato di quel piccolo problema, ci sono 2 soluzioni:

gestisci la condizione (l'if) direttamente nel return...
es. return y==5 (logicamente non c'entra con il progetto, ma se ti do la pappa pronta che gusto c'è?)

altrimenti al di fuori della condizione ritorni un null... Tieni conto che essendo il toString un metodo di tipo string devi ritornare la stringa vuota ossia "".


Posted by K)M4STER on 28-01-2005 23:24:

raga io sono messo male già in partenza, mi spiego meglio sono partito per svolgere la classe VALORI , ma il testo mi dice che a ogni segno devo aggiungere un numero intero; ma poi come faccio a formare un oggetto della classe valori ,visto che nel costruttore deve prensere come argomento un INT, e io i valori li ho gia assegnati.


Puoi spiegarti meglio, non capisco cosa vuoi dire...
L'argomento di tipo int della classe valori è proprio il valore della carta. Il costruttore "costruisce" un oggetto corrispondente all'intero che viene passato come argomento.


Posted by K)M4STER on 29-01-2005 00:05:

X VODOO:

1)Anche io l'ho interpretata così
2)Io ho messo l'asso con valore 1, il problema è che essendo una costante l'utente non lo può modificare. Quindi scegline uno e va bene.
3)Posto che a mio avviso implementare Comparable in un programma del genere è a mio parere inutilissimo, anche io il compareTo di Seme lo utilizzo solo per briscola, per ManoPiuAlta e ManoPiuBassa uso il compareTo di Valore e per ManoUguali uso il compareTo di Carta


Posted by karplus on 29-01-2005 01:19:

Originally posted by K)M4STER

altrimenti al di fuori della condizione ritorni un null... Tieni conto che essendo il toString un metodo di tipo string devi ritornare la stringa vuota ossia "".


Ok, e con questa dritta ho sistemato anche questo problema, ne rimangono ancora 1 e 1/2 purtroppo :D

1/2) Quando inserisco un numero di carta non valido mi viene detto 2 volte numero di "carta non valido"; ho verificato che é il costruttore che lancia 2 volte l'eccezione, ma non capisco perché. Il costruttore l'ho fatto con un if x==1 allora s=x, else crea l'eccezione.


2)Per implementare l'interfaccia comparable ho scritto "class Seme implements comparable" ma mi dice che la classe non é astratta. Devo creare un mio metodo compareTo all'interno della classe Seme vero? Ma il confronto fra cosa dovrebbe avvenire nelle prossime classi usando il compareTo che vado a definire?


Posted by [>>>VK<<<] on 29-01-2005 10:42:

Originally posted by K)M4STER
Puoi spiegarti meglio, non capisco cosa vuoi dire...
L'argomento di tipo int della classe valori è proprio il valore della carta. Il costruttore "costruisce" un oggetto corrispondente all'intero che viene passato come argomento.


CLASSE VALORE:

- la definizione delle costanti intere ASSO, DUE, TRE, QUATTRO,
CINQUE, SEI, SETTE, OTTO, NOVE, DIECI, FANTE, DONNA e RE,
inizializzate a valori numerici opportuni;

- la variabile d’istanza v, di tipo int, che in ogni oggetto della
classe dovrà contenere una delle costanti definite al punto
precedente.ù

io ho agito così:

private int v;
final int ASSO=1;
final int DUE=2;
...

public Valore (int v) {
switch (v){

case 1:
??????????
è qui che mi si forma il problema come faccio a creare un oggetto se il valore l'ho già assegnato prima, come faccio a fargli capire che deve creare un oggetto della classe Valori di tipo asso o due o ecc.
Se faccio RETURN ASSO; mi da ERRORE dicendomi che il metodo è VOID,(giustamente).


Posted by karplus on 29-01-2005 13:22:

a proposito, fante donna e re quanto devono valere? 8 9 e 10 o 11 12 e 13?


Posted by K)M4STER on 29-01-2005 13:27:

Il mezzo problema non posso risolvertelo senza vedere il codice, controlla bene quello che hai fatto, probabilmente hai messo un System.out in 2 punti diversi, di + non posso sapere...

Il secondo ti sei già risposto da solo, implementando Comparable sei obbligato a inserire il metodo compareTo, cosa deve fare sta a te deciderlo, inutile dire che serve per confrontare 2 oggetti. I vari compareTo li utilizzerai dopo quando scriverai il codice delle classi che estendono Mano...


Posted by K)M4STER on 29-01-2005 13:39:

[>>>VK<<<]

Scusa, ma hai già scritto il codice di Seme? Se sì non capisco perchè ti crei certi problemi per Valore dato che sono assolutamente identiche...

E' proprio sbagliato tutto il concetto...


private int v;
final int ASSO=1;
final int DUE=2;
...

public Valore (int v) {
switch (v){

case 1:
??????????


Dovresti rivederti un po' di cose di teoria, altrimenti sarà dura finire questo progetto... Cmq:
Lo switch lo devi fare sull'argomento che ti passa il costruttore (nel tuo caso ha lo stesso nome della variabile d'istanza, cosa a mio avviso sconsigliabile per motivi di chiarezza), nello switch devi semplicemente assegnare alla variabile d'istanza il valore corrispondente all'argomento passato...


Posted by pinauz on 29-01-2005 13:40:

Originally posted by [&gt;&gt;&gt;VK&lt;&lt;&lt;]
CLASSE VALORE:

io ho agito così:

private int v;
final int ASSO=1;
final int DUE=2;
...

public Valore (int v) {
switch (v){

case 1:
??????????
è qui che mi si forma il problema come faccio a creare un oggetto se il valore l'ho già assegnato prima, come faccio a fargli capire che deve creare un oggetto della classe Valori di tipo asso o due o ecc.
Se faccio RETURN ASSO; mi da ERRORE dicendomi che il metodo è VOID,(giustamente).

ma sei sicuro che il tuo procedimento sia giusto? io non credo che bisogni impostarlo così infatti è la variabile s che contiene l'intero per definire la carta no?


Posted by karplus on 29-01-2005 14:28:

Originally posted by K)M4STER
Il mezzo problema non posso risolvertelo senza vedere il codice, controlla bene quello che hai fatto, probabilmente hai messo un System.out in 2 punti diversi, di + non posso sapere...



Ok te lo mando in pvt allora.
Cmq il system.out.println compare una volta sola.

A proposito, rinnovo la domanda sopra a proposito di fante,donna,re; quanto devono valere? 8 9 e 10 o 11,12 e 13?


Posted by zak84 on 29-01-2005 19:56:

l'asso si considera sempre come valore 1... quindi è il più basso( me lo ha detto i l prof)

poi da quanto ho capito sono due voti diversi:

informatica generale (12 crediti) viene dal voto degli scritti

laboratorio di informatica generale (6 crediti) viene da:

1/3votoscritto+2/3votoprogetto+puntibonusdilab...
ok?

ciao.

ah il progetto non è difficile... solo lungo... io lo finirò lunedì in silab perchè ora mi sono stancato di vedere quelle cavolo di graffe!!! :D


Posted by [>>>VK<<<] on 29-01-2005 21:15:

Originally posted by K)M4STER
[>>>VK<<<]

Scusa, ma hai già scritto il codice di Seme? Se sì non capisco perchè ti crei certi problemi per Valore dato che sono assolutamente identiche...

E' proprio sbagliato tutto il concetto...


Dovresti rivederti un po' di cose di teoria, altrimenti sarà dura finire questo progetto... Cmq:
Lo switch lo devi fare sull'argomento che ti passa il costruttore (nel tuo caso ha lo stesso nome della variabile d'istanza, cosa a mio avviso sconsigliabile per motivi di chiarezza), nello switch devi semplicemente assegnare alla variabile d'istanza il valore corrispondente all'argomento passato...


private int v;
private int ASSO;
private int DUE;
...

public Valore (int n) {
switch (n){

case 1:
ASSO=n;

cioè nel caso l'argomento passato sia 1 devo assegiare uno all'ASSO?


Posted by karplus on 29-01-2005 21:53:

Originally posted by zak84

poi da quanto ho capito sono due voti diversi:

informatica generale (12 crediti) viene dal voto degli scritti

laboratorio di informatica generale (6 crediti) viene da:

1/3votoscritto+2/3votoprogetto+puntibonusdilab...



sicuro?? io avevo capito che veniva fatto un voto solo con la formuletta che hai messo te.

Cmq guardando qui:
http://homes.dsi.unimi.it/~mereghet...en/modalit.html

ecco cosa dice:
Per ogni studente viene calcolato un voto di base, secondo la seguente formula arrotondata all'intero più vicino:
< voto di base > = 2/3 * < voto scritto (o media compitini) > + 1/3 * < voto progetto > + bonus


quindi credo che sia come ho detto io, il voto é uno!

Originally posted by zak84

io lo finirò lunedì in silab perchè ora mi sono stancato di vedere quelle cavolo di graffe!!! :D


curiosità: come mai vai a farlo in silab? non hai il pc a casa o non vuoi imputtanarlo con java?

PS nessuno nessuno mi vuole dire che valore avete dato voi a fante/donna/re? non vorrei essere ripetitivo ma é un dubbio atroce :D
Io sono x il 11 12 e 13


Posted by pinauz on 30-01-2005 10:06:

mi sembra abbastanza logico che siano 11,12 e 13


Posted by zak84 on 30-01-2005 12:28:

vado in silab perchè mi trovo li con il mio socio... lo sto facendo con un mio amico.

si sono 11 12 13


Posted by K)M4STER on 30-01-2005 12:34:

Anche secondo me il voto è unico, cmq quoto pinauz, è ovvio che i valori siano 11, 12 e 13...

VK non ci siamo proprio ancora...

ASSO, DUE.... sono costanti che TU INIZIALIZZI all'inizio del programma...

v è l'unica variabile d'istanza...

Nello switch la variabile d'istanza prende un valore a seconda dell'argomento passato, cioè se n=4, allora v=QUATTRO...


Posted by pinauz on 30-01-2005 13:09:

c'è qualcuno che riesce a spiegarmi perchè quando voglio dire di lanciare un'eccezione nella classe seme il compilatore mi da questo errore:
unreported exception InvalidCardException; must be caught or declared to be thrown
la classe dell'eccezione l'ho già definita e compilata e non mi ha dato nessun errore


Posted by pinauz on 30-01-2005 17:57:

Originally posted by K)M4STER
Anche secondo me il voto è unico, cmq quoto pinauz, è ovvio che i valori siano 11, 12 e 13...

VK non ci siamo proprio ancora...

ASSO, DUE.... sono costanti che TU INIZIALIZZI all'inizio del programma...

v è l'unica variabile d'istanza...

Nello switch la variabile d'istanza prende un valore a seconda dell'argomento passato, cioè se n=4, allora v=QUATTRO...

scusa ma come fai a porre v=QUATTRO se hai inizializzato v come un intero? scusa l'ignoranza costante che inizializzi all'inizio del programma intendo del programma base o della creazione della classe? mi stai confondendo le idee.....


Posted by pinauz on 30-01-2005 17:59:

Originally posted by pinauz
scusa ma come fai a porre v=QUATTRO se hai inizializzato v come un intero? scusa l'ignoranza costante che inizializzi all'inizio del programma intendo del programma base o della creazione della classe? mi stai confondendo le idee.....

ti rifaccio la domanda perchè è venuta male... "costante che inizializzi all'inizio del programma" intendi il programma di base o la creazione della classe?


Posted by dayfallen on 30-01-2005 19:02:

Smile

Originally posted by pinauz
scusa ma come fai a porre v=QUATTRO se hai inizializzato v come un intero? scusa l'ignoranza costante che inizializzi all'inizio del programma intendo del programma base o della creazione della classe? mi stai confondendo le idee.....


Dal momento in cui scrivi "final int QUATTRO = 4;" al compilatore java non gliene frega niente se tu gli scrivi "4" o "QUATTRO" per lui è sempre un valore intero ;) capito?


Posted by K)M4STER on 30-01-2005 22:18:

All'inzio della classe...

Le costanti ASSO, DUE, TRE, QUATTRO... sono int, quindi non capisco dove stia il problema...


Posted by K)M4STER on 30-01-2005 22:30:

Una cosa, la briscola và cambiata ogni mano o ogni volta che finisce il mazzo?


Posted by dayfallen on 31-01-2005 07:47:

Unhappy

Originally posted by K)M4STER
Una cosa, la briscola và cambiata ogni mano o ogni volta che finisce il mazzo?

Secondo me va cambiata ad ogni mano perché non ci hanno chiesto di fare il gioco della Briscola ma una pseudo-briscola che dura soltanto per una mano...(e poi a briscola si gioca con 40 carte e non con 52...)
Detto questo... ai fini pratici del programma... a che mi serve controllare se finisce il mazzo? Bisogna usare sempre lo stesso mazzo mescolato? Se tanto il gioco dura solo una mano non basta rimescolare tutto così si sa già che ci sono le 10 carte necessarie per una partita?
Per chiedere chiarimenti a chi devo scrivere? A Malchiodi o Mereghetti?


Posted by luna on 31-01-2005 07:53:

Originally posted by dayfallen

Per chiedere chiarimenti a chi devo scrivere? A Malchiodi o Mereghetti?


a Malchiodi ;)

__________________
"Solamente il cuore ti permette di vedere chiaramente.L'essenziale e' invisibile agli occhi"
bisogna vivere "alla giornata", senza crearsi troppe aspettative. quello che viene sarà un "di più" ed è da mettere nel salvadanaio.
Sono troppo una grilla petulante :D by Nous


Posted by dayfallen on 31-01-2005 07:58:

Smile

Originally posted by luna
a Malchiodi ;)


Grassie :approved:


Posted by nitro84 on 31-01-2005 10:30:

non riesco a capire il costruttore di mano..qlche buon samaritano che me lo spiega in parole MOLTO povere?grazie


Posted by [>>>>VK<<<<] on 31-01-2005 10:47:

K)M4STER grazie per il chiarimento, ora ne ho un altro da chiederti:
class Valore implements Comparable{ .....

il compilatore mi da errore:

Valore is not abstract and does not override abstract method compareTo(java.lang.Object) in java.lang.Comparable.

perchè?!? all' interno della classe il metoto CompareTo lo ridefinito.

__________________
Jessica Alba Italian Fans Site


Posted by dayfallen on 31-01-2005 11:01:

Smile

Originally posted by nitro84
non riesco a capire il costruttore di mano..qlche buon samaritano che me lo spiega in parole MOLTO povere?grazie


Il costruttore di Mano utilizza il metodo pesca() che hai definito in Mazzo per inserire 5 carte nell'array di carte c...
non devi fare altro che usare un ciclo per inserire queste 5 carte...se tieni presente che pesca() restituisce proprio una Carta non è difficile ;)


Posted by [>>>>VK<<<<] on 31-01-2005 11:08:

il compilatore mi da questo errore:

missing return statement

su una parentesi graffa, il fatto e che serve è la parentesi che chiude il metodo.
come faccio a correnggerlo?

__________________
Jessica Alba Italian Fans Site


Posted by dayfallen on 31-01-2005 11:12:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
il compilatore mi da questo errore:

missing return statement

su una parentesi graffa, il fatto e che serve è la parentesi che chiude il metodo.
come faccio a correnggerlo?


Hai dimenticato il return da qualche parte... controlla bene le parentesi...e controlla che non sia in qualche ciclo...


Posted by K)M4STER on 31-01-2005 12:32:

Come ti ha detto dayfallen, il compareTo è un metodo di tipo String, quindi deve ritornare una Stringa.

Prova a scriverlo così,

Public String compareTo(object o)
{
return ""
}

Sicuramente risolvi l'errore del missing return statement, dovebbe sistemarti anche l'errore sull'abstract. In caso contrario vuol dire che l'errore è da un'altra parte, fammi sapere...


Posted by K)M4STER on 31-01-2005 12:33:

Bah, io il progetto l'ho finito, ma c'è una cosa che non mi è chiara, alla fine dice che l'utente deve scegliere la modalità di distribuzione... Cioè???


Posted by dayfallen on 31-01-2005 12:39:

Unhappy

Originally posted by K)M4STER
Bah, io il progetto l'ho finito, ma c'è una cosa che non mi è chiara, alla fine dice che l'utente deve scegliere la modalità di distribuzione... Cioè???


Anche io ho finito e anche a me non è chiaro quel punto... loro hanno definito soltanto una modalità di distribuzione (una a me e una a te ^_^)


Posted by [>>>>VK<<<<] on 31-01-2005 12:46:

public int get(){
if(v==......)
return v;
else
try {InvalidCardException e = new .....
throw e;
}catch(InvalidCardException e) {System.out.println("....");}
}

Dove stà " l'errore missing return statement"

__________________
Jessica Alba Italian Fans Site


Posted by [>>>>VK<<<<] on 31-01-2005 12:51:

Originally posted by K)M4STER
Come ti ha detto dayfallen, il compareTo è un metodo di tipo String, quindi deve ritornare una Stringa.

Prova a scriverlo così,

Public String compareTo(object o)
{
return ""
}

Sicuramente risolvi l'errore del missing return statement, dovebbe sistemarti anche l'errore sull'abstract. In caso contrario vuol dire che l'errore è da un'altra parte, fammi sapere...


Scusa ma per stampare il valore a stringa nn esiste già il metodo toString, il compareTo nn serve a vedere se il valore è lostesso?


Posted by dayfallen on 31-01-2005 12:52:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
public int get(){
if(v==......)
return v;
else
try {InvalidCardException e = new .....
throw e;
}catch(InvalidCardException e) {System.out.println("....");}
}

Dove stà " l'errore missing return statement"


A che ti serve quel try scusa?:?


Posted by [>>>>VK<<<<] on 31-01-2005 12:54:

Originally posted by dayfallen
A che ti serve quel try scusa?:?


mica seve per evidenziare l'inizio di una sezione che può creare errore?


Posted by dayfallen on 31-01-2005 12:55:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
Scusa ma per stampare il valore a stringa nn esiste già il metodo toString, il compareTo nn serve a vedere se il valore è lostesso?


Il compareTo non è un metodo String e non credo di averlo mai detto...

compareTo deve restituire un intero:
-1 se l'oggetto è minore di quello che gli passi
0 se è uguale
1 se è maggiore...


Posted by dayfallen on 31-01-2005 12:56:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
mica seve per evidenziare l'inizio di una sezione che può creare errore?


sì serve a quello... e tu dove l'hai usato ;)?
Controlla bene...


Posted by [>>>>VK<<<<] on 31-01-2005 12:58:

Originally posted by dayfallen
Il compareTo non è un metodo String e non credo di averlo mai detto...

compareTo deve restituire un intero:
-1 se l'oggetto è minore di quello che gli passi
0 se è uguale
1 se è maggiore...

infatti ho fatto cos' sono i metodi toString e get() che mi danno l'errore di missing return statement:cry:


Posted by [>>>>VK<<<<] on 31-01-2005 12:59:

Originally posted by dayfallen
sì serve a quello... e tu dove l'hai usato ;)?
Controlla bene...

vuoi dire che devo metterlo all'inizio del metodo:?


Posted by dayfallen on 31-01-2005 13:07:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
infatti ho fatto cos' sono i metodi toString e get() che mi danno l'errore di missing return statement:cry:


Risolviamo un problema alla volta...:-D
Hai controllato di non aver messo il return in qualche metodo for ad esempio? o casini simili...


Posted by [>>>>VK<<<<] on 31-01-2005 13:49:

metodo get():

public int get(){

if (v==...)
return v;
else{
try { InvalidCardException e = new InvalidCardException();
throw e;
}catch(InvalidCardException e) {System.out.println("....");}
}
} -----> e mi da errore su questa parentesi.missing return statement

metodo toString:

public String toString(){
switch (v){
case 1:
return ...

default:
try {InvalidCardException e = new InvalidCardException();
throw e;
}catch(InvalidCardException e) {System.out.println(" ");}
}
} -----> e mi da errore su questa parentesi.missing return statement

__________________
Jessica Alba Italian Fans Site


Posted by dayfallen on 31-01-2005 13:53:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
metodo get():

public int get(){

if (v==...)
return v;
else{
try { InvalidCardException e = new InvalidCardException();
throw e;
}catch(InvalidCardException e) {System.out.println("....");}
}
} -----> e mi da errore su questa parentesi.missing return statement

metodo toString:

public String toString(){
switch (v){
case 1:
return ...

default:
try {InvalidCardException e = new InvalidCardException();
throw e;
}catch(InvalidCardException e) {System.out.println(" ");}
}
} -----> e mi da errore su questa parentesi.missing return statement

Ripeto... così non servono a niente quei try e cmq a parer mio non ci vogliono proprio i try... nel toString non è nemmeno richiesto di gestire eccezioni...;)


Posted by [>>>>VK<<<<] on 31-01-2005 13:58:

Originally posted by dayfallen
Ripeto... così non servono a niente quei try e cmq a parer mio non ci vogliono proprio i try... nel toString non è nemmeno richiesto di gestire eccezioni...;)


ma se i try nn servono, come faccio a fare uscire il messaggio il valore assegnato nn è corretto, lo definisco all'interno dell' errore.


Posted by [>>>>VK<<<<] on 31-01-2005 14:01:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
ma se i try nn servono, come faccio a fare uscire il messaggio il valore assegnato nn è corretto, lo definisco all'interno dell' errore.

anche togliendo il try l'erore nel toString rimane.

P.S

Me lo sento che è un errore del cxxxo, me lo sento:help: :help:


Posted by dayfallen on 31-01-2005 14:01:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
ma se i try nn servono, come faccio a fare uscire il messaggio il valore assegnato nn è corretto, lo definisco all'interno dell' errore.


get() non assegna nessun valore... e toString nemmeno... l'unico che potrebbe generare errori è il metodo set nel caso tu non gli passassi un valore valido ;)


Posted by [>>>>VK<<<<] on 31-01-2005 14:03:

Originally posted by dayfallen
get() non assegna nessun valore... e toString nemmeno... l'unico che potrebbe generare errori è il metodo set nel caso tu non gli passassi un valore valido ;)


public void set(int n){
if(n==...)
v=n;
else
try {InvalidCardException e = new InvalidCardException();
throw e;
}catch(InvalidCardException e) {System.out.println(" "}
}

invece questo me lo compila giusto :evil: :evil:


Posted by dayfallen on 31-01-2005 14:04:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
anche togliendo il try l'erore nel toString rimane.

P.S

Me lo sento che è un errore del cxxxo, me lo sento:help: :help:


nel toString avrai dimenticato di mettere i break; ad ogni case...


Posted by dayfallen on 31-01-2005 14:04:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
public void set(int n){
if(n==...)
v=n;
else
try {InvalidCardException e = new InvalidCardException();
throw e;
}catch(InvalidCardException e) {System.out.println(" "}
}

invece questo me lo compila giusto :evil: :evil:


Forse lo compila giusto ma non ti da un errore quando dovrebbe ;)


Posted by [>>>>VK<<<<] on 31-01-2005 14:07:

se metto break; mi da errore " unreachable statement"

__________________
Jessica Alba Italian Fans Site


Posted by yoruno on 31-01-2005 14:10:

Intervento del moderatore:
E' vietato mandare codice di un elaborato in corso... ve lo dico come promemoria... :)

__________________
"Voi che tingete i mari del colore dello zinco, che tramutate i boschi in gialli deserti, i venti in fumi di polveri da sparo e che bruciate i cieli. Voi che volete ripetere i malvagi atti della sconsiderata Lilith, che fu la prima moglie di Adamo e poi la sposa del Diavolo. Voi che volete ripetere la ribellione scatenata da Lucifero, del mondo celeste il più splendente. Voi! Ascoltate l'afflizione della sottospecie alata che vola alta nel cielo." [Angel Sanctuary]
::: mail: yoruno@dsy.it ::: ::: My Site ::: ::: Dsy Photo Gallery ::: ::: DeviantART Gallery :::


Posted by [>>>>VK<<<<] on 31-01-2005 14:11:

Originally posted by yoruno
Intervento del moderatore:
E' vietato mandare codice di un elaborato in corso...


ma sono censurati al punto giusto


Posted by dayfallen on 31-01-2005 14:12:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
se metto break; mi da errore " unreachable statement"

Non puoi mettere un break dopo un return... ;)
pensaci :)


Posted by dayfallen on 31-01-2005 14:13:

Originally posted by yoruno
Intervento del moderatore:
E' vietato mandare codice di un elaborato in corso... ve lo dico come promemoria... :)


I consigli come li sto dando io vanno bene? :oops:


Posted by [>>>>VK<<<<] on 31-01-2005 14:14:

Originally posted by dayfallen
Non puoi mettere un break dopo un return... ;)
pensaci :)

si ma se nn posso mettere return che ci devo mettere per avere la stringa?


Posted by yoruno on 31-01-2005 14:15:

Intervento del moderatore:
Si, fino a quando siete col codice a pezzi è ok ;)

__________________
"Voi che tingete i mari del colore dello zinco, che tramutate i boschi in gialli deserti, i venti in fumi di polveri da sparo e che bruciate i cieli. Voi che volete ripetere i malvagi atti della sconsiderata Lilith, che fu la prima moglie di Adamo e poi la sposa del Diavolo. Voi che volete ripetere la ribellione scatenata da Lucifero, del mondo celeste il più splendente. Voi! Ascoltate l'afflizione della sottospecie alata che vola alta nel cielo." [Angel Sanctuary]
::: mail: yoruno@dsy.it ::: ::: My Site ::: ::: Dsy Photo Gallery ::: ::: DeviantART Gallery :::


Posted by dayfallen on 31-01-2005 14:17:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
si ma se nn posso mettere return che ci devo mettere per avere la stringa?


Boh... ad esempio puoi crearti una stringa temporanea... a cui assegni un certo valore nei vari case... e poi alla fine di tutto dici di ritornare questa stringa ;)


Posted by [>>>>VK<<<<] on 31-01-2005 14:18:

nn ci sto a capi + nulla sta classe valore mi sta facendo impazzire, e il fatto che sono solo all'inizio mi fa venir voglia di spararmi

__________________
Jessica Alba Italian Fans Site


Posted by dayfallen on 31-01-2005 14:19:

Originally posted by yoruno
Intervento del moderatore:
Si, fino a quando siete col codice a pezzi è ok ;)

Oki :)


Posted by dayfallen on 31-01-2005 14:22:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
nn ci sto a capi + nulla sta classe valore mi sta facendo impazzire, e il fatto che sono solo all'inizio mi fa venir voglia di spararmi


Ma la classe Seme l'hai fatta? :caffe:
La classe Valore è praticamente identica...:pensa:


Posted by [>>>>VK<<<<] on 31-01-2005 14:23:

Originally posted by dayfallen
Boh... ad esempio puoi crearti una stringa temporanea... a cui assegni un certo valore nei vari case... e poi alla fine di tutto dici di ritornare questa stringa ;)


tu indendi farla tornare alla tringa temporanea dopo la selezione dello switch.


Posted by [>>>>VK<<<<] on 31-01-2005 14:24:

Originally posted by dayfallen
Ma la classe Seme l'hai fatta? :caffe:
La classe Valore è praticamente identica...:pensa:


no sto facendo la cosa inversa prima volore poi seme.


Posted by dayfallen on 31-01-2005 14:25:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
tu indendi farla tornare alla tringa temporanea dopo la selezione dello switch.


Sì prima dello switch metti una stringa vuota, nello switch assegni determinati valori alla stringa e dopo lo switch ritorni quella stringa che nel frattempo non sarà più vuota...
e sai per certo che non ci saranno errori perché l'eccezione l'hai gestita già nel costruttore...


Posted by [>>>>VK<<<<] on 31-01-2005 14:29:

vai cosi grazie i fatali missing return statement sono scesi a 1.
rimane quello relativo al get().

__________________
Jessica Alba Italian Fans Site


Posted by [>>>>VK<<<<] on 31-01-2005 14:31:

public int get(){

if(v==...||v==....||v==...)
return v;

}

mi da errore anche se tolgo la getione dell'eccezione.

__________________
Jessica Alba Italian Fans Site


Posted by dayfallen on 31-01-2005 14:32:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
vai cosi grazie i fatali missing return statement sono scesi a 1.
rimane quello relativo al get().


Stessa roba... ma moooolto più semplice del toString ;)
Anche nel get secondo me non serve la gestione dell'eccezione... anche se da come è scritto il testo sembra che sia in set che in get ci vada...

Se qualcuno riesce a farmi un esempio decente in cui si possa verificare un problema nel metodo get gliene sono grato...


Posted by K)M4STER on 31-01-2005 14:32:

Non si capisce più niente....
Un consiglio, se avete un problema esponetelo in modo chiaro, e fate una domanda alla volta. Postare del codice e chiedere perchè non funziona serve a poco... Bisognerebbe guardare tutto il codice, il che è proibito e sbagliato di principio! VK apri il libro o cercati un manuale Java e ripassa le eccezioni, perchè come ti ha già detto dayfallen le usi impropriamente, non possiamo spiegarti tutta la teoria in post da 5-10 righe, rileggiti tutto e poi fai domande più specifiche, altrimenti diventa un macello!!!

Cmq forse ho capito cosa intende con le 2 modalità di distribuzione:

1)usando il distribuisci (quella che abbiamo già fatto)
2)creando sempre nuovi oggetti di Mano (ma nn riesco a farlo)

il mio problema è che gli oggetti di Mano vengono generati pescando, ma se mentre pesco per assegnarli ad una mano il mazzo finisce, ricreo il mazzo da capo e rimescolo le carte che ho già assegnato, non ne vengo fuori... Forse xo' ho sbagliato a interpretare questo secondo modo di distribuire le carte, voi che dite?


Posted by dayfallen on 31-01-2005 14:34:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
public int get(){

if(v==...||v==....||v==...)
return v;

}

mi da errore anche se tolgo la getione dell'eccezione.


Controlla bene ;) mancano giusto quelle 6-8 parentesi...no che dico... 26 ;)


Posted by dayfallen on 31-01-2005 14:36:

Originally posted by K)M4STER
Non si capisce più niente....
Un consiglio, se avete un problema esponetelo in modo chiaro, e fate una domanda alla volta. Postare del codice e chiedere perchè non funziona serve a poco... Bisognerebbe guardare tutto il codice, il che è proibito e sbagliato di principio! VK apri il libro o cercati un manuale Java e ripassa le eccezioni, perchè come ti ha già detto dayfallen le usi impropriamente, non possiamo spiegarti tutta la teoria in post da 5-10 righe, rileggiti tutto e poi fai domande più specifiche, altrimenti diventa un macello!!!

Cmq forse ho capito cosa intende con le 2 modalità di distribuzione:

1)usando il distribuisci (quella che abbiamo già fatto)
2)creando sempre nuovi oggetti di Mano (ma nn riesco a farlo)

il mio problema è che gli oggetti di Mano vengono generati pescando, ma se mentre pesco per assegnarli ad una mano il mazzo finisce, ricreo il mazzo da capo e rimescolo le carte che ho già assegnato, non ne vengo fuori... Forse xo' ho sbagliato a interpretare questo secondo modo di distribuire le carte, voi che dite?

Io sinceramente non capisco perché nel costruttore di Mano si debbano già far pescare le carte... è una cosa inutile se poi cmq le distribuisci dopo... cioé il metodo distribuisci così va a pescare dalla 11esima carta in poi... perché le prime 10 se le frega già il costruttore di mano...


Posted by K)M4STER on 31-01-2005 14:40:

Io sinceramente non capisco perché nel costruttore di Mano si debbano già far pescare le carte... è una cosa inutile se poi cmq le distribuisci dopo... cioé il metodo distribuisci così va a pescare dalla 11esima carta in poi... perché le prime 10 se le frega già il costruttore di mano...


Beh x quello basta distribuire alla fine della mano anzichè all'inizio!
Mi sa che manderò una mail a Malchiodi e chiedo spiegazioni...


Posted by dayfallen on 31-01-2005 14:42:

Originally posted by K)M4STER
Beh x quello basta distribuire alla fine della mano anzichè all'inizio!
Mi sa che manderò una mail a Malchiodi e chiedo spiegazioni...


No nel costruttore di mano si piglia 5 carte... mentre distribuisci ha bisogno di due mani come argomenti... non puoi usare distribuisci nel costruttore di mano

Non capisco cosa intendi...
Sì chiedi e facce sapere ^_^


Posted by K)M4STER on 31-01-2005 14:46:

Tu crei 2 mani, quindi ogni mano ha già assegnato le sue 5 carte, giochi e poi distribuisci... Così usi tutte le carte!


Posted by dayfallen on 31-01-2005 14:47:

E un'altra cosa che non ho capito è l'utilita dell'eccezione NoMoreCardsException... Se tanto la partita finisce dopo la prima distribuzione delle carte... sai già che al massimo prendi 20 carte (in teoria 10...ma per il motivo di prima me ne prende 20) ed essendo il mazzo di 52... alla partita successiva non posso tranquillamente rimescolarlo?


Posted by dayfallen on 31-01-2005 14:48:

Originally posted by K)M4STER
Tu crei 2 mani, quindi ogni mano ha già assegnato le sue 5 carte, giochi e poi distribuisci... Così usi tutte le carte!


Ah quindi tu dici di rimescolare il mazzo solo quando finisce e non ad ogni partita... sì avrebbe più senso :D


Posted by K)M4STER on 31-01-2005 14:58:

Ah quindi tu dici di rimescolare il mazzo solo quando finisce e non ad ogni partita... sì avrebbe più senso


Direi proprio di sì. :D :D :D

Cmq ho mandato a Malchiodi una mail, spero risponda e che chiarisca quel dubbio, almeno posso porre la parola fine a sto progetto!!!


Posted by dayfallen on 31-01-2005 15:02:

E riguardo al fatto di gestire o meno le eccezioni nei metodi get() ?
Secondo te? Leggendo dal testo sembra vada gestita... ma io non riesco a capirne il motivo...


Posted by K)M4STER on 31-01-2005 15:24:

Effettivamente è inutile, dato che non potranno mai generare eccezioni, ma è pieno di cose inutili sto programma, probabilmente vogliono solo verificare se sappiamo fare certe cose o meno, indipendentemente dal fatto che servano in questo contesto... Se è per quello anche implementare Comparable è inutile, ci sarebbero altri modi più semplici e veloci, ma se è richiesto è da fare!

Io faccio così, in qualche punto (ad esempio nei get) gestisco le eccezioni, in modo che vedano che lo so fare, in altri non le gestisco e spiego il perchè negli appunti che richiedono...


Posted by pinauz on 31-01-2005 15:30:

scusate ma una volta che creo l'eccezione dove la devo mettere per far si che il compilatore la possa gestire? io l'ho messa in C:\jdk....\java\lang ma continua a dire che non la trova!


Posted by dayfallen on 31-01-2005 15:30:

Originally posted by K)M4STER
Effettivamente è inutile, dato che non potranno mai generare eccezioni, ma è pieno di cose inutili sto programma, probabilmente vogliono solo verificare se sappiamo fare certe cose o meno, indipendentemente dal fatto che servano in questo contesto... Se è per quello anche implementare Comparable è inutile, ci sarebbero altri modi più semplici e veloci, ma se è richiesto è da fare!

Io faccio così, in qualche punto (ad esempio nei get) gestisco le eccezioni, in modo che vedano che lo so fare, in altri non le gestisco e spiego il perchè negli appunti che richiedono...


Ehm...Comparable è utilissima per il metodo ordina ;) ... non so come l'abbia fatto tu... ma grazie a comparable il mio metodo ordina è di una sola riga...


Posted by dayfallen on 31-01-2005 15:32:

Originally posted by pinauz
scusate ma una volta che creo l'eccezione dove la devo mettere per far si che il compilatore la possa gestire? io l'ho messa in C:\jdk....\java\lang ma continua a dire che non la trova!

La metti dove tieni gli altri file del progetto ;)


Posted by pinauz on 31-01-2005 15:43:

Originally posted by dayfallen
La metti dove tieni gli altri file del progetto ;)

e allora scusa ma perchè quando compilo la classe seme mi da errore dicendo: unreported InvaldiCardException; must be caught or declared to be thrown?


Posted by dayfallen on 31-01-2005 15:45:

Originally posted by pinauz
e allora scusa ma perchè quando compilo la classe seme mi da errore dicendo: unreported InvaldiCardException; must be caught or declared to be thrown?


Perché non la dichiari e/o non la rintracci ;)


Posted by pinauz on 31-01-2005 15:52:

per rintracciarla uso
if
(x<=0||x>=5)
throw new InvalidCardException
...
per dichiararla cosa intendi? la devo inizializzare tipo
InvalidCardException e= new InvalidCardException? e poi lanciarla usando throw e?


Posted by yoruno on 31-01-2005 15:57:

Intende

code:
public double pippo(String pluto) throws EccezioneCheVuoi { ... throw new EccezioneCheVuoi ("Eccezione!!!!"); ... return ...; }

__________________
"Voi che tingete i mari del colore dello zinco, che tramutate i boschi in gialli deserti, i venti in fumi di polveri da sparo e che bruciate i cieli. Voi che volete ripetere i malvagi atti della sconsiderata Lilith, che fu la prima moglie di Adamo e poi la sposa del Diavolo. Voi che volete ripetere la ribellione scatenata da Lucifero, del mondo celeste il più splendente. Voi! Ascoltate l'afflizione della sottospecie alata che vola alta nel cielo." [Angel Sanctuary]
::: mail: yoruno@dsy.it ::: ::: My Site ::: ::: Dsy Photo Gallery ::: ::: DeviantART Gallery :::


Posted by dayfallen on 31-01-2005 16:02:

Originally posted by yoruno
Intende
code:
public double pippo(String pluto) throws EccezioneCheVuoi { ... throw new EccezioneCheVuoi ("Eccezione!!!!"); ... return ...; }


:D esattamente ^_^


Posted by pinauz on 31-01-2005 16:13:

Originally posted by yoruno
Intende
code:
public double pippo(String pluto) throws EccezioneCheVuoi { ... throw new EccezioneCheVuoi ("Eccezione!!!!"); ... return ...; }

perfetto sei un compilatore!! grazie!!!
anzi vediamo se mi puoi aiutare ancora:
se nel costruttore gli dico che un valore diverso da 1,2,3,4 lancia un'eccezione, l'oggetto non viene costruito giusto? quindi nel metodo toString dichiaro solo come comportarsi nei casi x sia uguale a 1,2,3,4 perchè tanto l'oggetto viene costruito solo con parametri uguali a questi 4 numeri...
allora perchè mi da missing return statement?


Posted by pinauz on 31-01-2005 16:15:

aspetta forse ci sono arrivato da solo perchè la variabile all'inizio è inizializzata a zero


Posted by K)M4STER on 31-01-2005 17:01:

:? :? :?

Che bisogno c'è di fare un file a parte???
Mettila nello stesso file...


Posted by dayfallen on 31-01-2005 17:06:

Originally posted by K)M4STER
:? :? :?

Che bisogno c'è di fare un file a parte???
Mettila nello stesso file...

In genere per coerenza si consiglia di seguire due metodi... o metti tutte le classi ma tutte tutte in un unico progetto oppure metti ogni singola classe in un file diverso ;)
Non è consigliato fare una via di mezzo tra questi metodi :)


Posted by karplus on 31-01-2005 17:06:

L'eccezione devi metterla nella stessa cartella in cui stai eseguendo il .java che richiama l'eccezione.

Cmq io ho appena finito la classe Mazzo (tranna il distribuisci), e ancora non ho implementanto comparable e relativo compareTo perché non ne ho ancora avuto bisogno :?


Posted by dayfallen on 31-01-2005 17:13:

Originally posted by karplus
L'eccezione devi metterla nella stessa cartella in cui stai eseguendo il .java che richiama l'eccezione.

Cmq io ho appena finito la classe Mazzo (tranna il distribuisci), e ancora non ho implementanto comparable e relativo compareTo perché non ne ho ancora avuto bisogno :?


A me il comparable è stato utile per ordinare le carte di una mano...e in teoria anche per i metodi valore... anche se li ho fatti diversamente... ma penso sia più corretto formalmente usare i compareTo...


Posted by pinauz on 31-01-2005 17:22:

c'è qualcuno che riesce ad aiutarmi?
se nel costruttore di seme gli dico che un valore diverso da 1,2,3,4 lancia un'eccezione, quando questa viene lanciata l'oggetto non viene costruito giusto? quindi nel metodo toString dichiaro solo come comportarsi nei casi x sia uguale a 1,2,3,4 perchè tanto l'oggetto viene costruito solo con parametri uguali a questi 4 numeri...
allora perchè mi da missing return statement?


Posted by [>>>>VK<<<<] on 31-01-2005 19:09:

Originally posted by pinauz
c'è qualcuno che riesce ad aiutarmi?
se nel costruttore di seme gli dico che un valore diverso da 1,2,3,4 lancia un'eccezione, quando questa viene lanciata l'oggetto non viene costruito giusto? quindi nel metodo toString dichiaro solo come comportarsi nei casi x sia uguale a 1,2,3,4 perchè tanto l'oggetto viene costruito solo con parametri uguali a questi 4 numeri...
allora perchè mi da missing return statement?


è lo stesso errore che dava a me, vai a guradare le risposte che mi hanno dato un po di pagine indietro e vedrei che capisci.


Posted by [>>>>VK<<<<] on 31-01-2005 19:20:

public Carta (int i,int n) {
EDIT: E' vietato pubblicare codice completo
}

__________________
Jessica Alba Italian Fans Site


Posted by Docguitar on 31-01-2005 19:22:

Regolamento

ma non è vietato pubblicare pezzi di sorgenti di progetti in corso?

__________________
E puoi maledire la tua bocca se sbagliando mi chiama quando lui ti tocca? - Pelle- (Afterhours)
----------------------------------------------
Msn Messenger: docguitar@supereva.it


Posted by karplus on 31-01-2005 19:28:

Una domanda riguardo al materiale ausiliario che va allegato ai vari java quando verranno sottoposti: bisogna allegare una guida, e un file in cui vengono descritte le principali scelte implementantive, e fin qui ci sono.

Quando Malchiodi ha spiegato il progetto mi pare abbia detto che che nel secondo file bisogna scrivere le variazioni che noi abbiamo apportato alla traccia originaria, mi ricordo che ha detto una roba del tipo "non scrivetemi cosa deve fare il programma che lo so già, inutile ricopiare la traccia.

Confermate che é così? nel secondo file bisogna inserire e spiegare gli accorgimenti personali? Ma se uno x ipotesi (assurda visto che alcuni punti delle varie classi sono molto ambigui) non cambia niente non dovrebbe scrivere niente?

Poi entrambi i file vanno stampati e allegati anche alla copia cartacea vero?


Posted by dayfallen on 31-01-2005 19:29:

Re: Regolamento

Originally posted by Docguitar
ma non è vietato pubblicare pezzi di sorgenti di progetti in corso?


Sì... è vietato :-D


Posted by [>>>>VK<<<<] on 31-01-2005 19:33:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
public Carta (int i,int n) {
}



Manca la condizione nell' IF senza quella nn funza e poi è 0.1% del progetto

perchè mi da :"call to this must be first statement in constructor"


Posted by dayfallen on 31-01-2005 19:39:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
Manca la condizione nell' IF senza quella nn funza e poi è 0.1% del progetto

perchè mi da :"call to this must be first statement in constructor"

ehm... perché devi creare "e" e "a" quando hai già le variabili d'istanza s e v ;)?


Posted by karplus on 31-01-2005 20:06:

Ho un problema con il metodo astratto int valore() della classe mano.

All'interno della classe Mano l'ho definito così:

public abstract int valore() {
return c[x].getValore();
}

E ottengo questi errori:

Mano.java:1: Mano is not abstract and does not override abstract method valore()
in Mano
class Mano {
^
Mano.java:30: abstract methods cannot have a body
abstract int valore() {


Per quanto concerne il primo errore mi pare che dica che Mano dev'essere dichiarata classe astratta, ma se lo faccio poi non posso più usare i metodi di mano a meno di non estenderli in un'altra classe.

Invece per il secondo credo che dica che il corpo { } non ci va, e infatti vedendo degli esempi sul libro oltre a non esserci il corpo, il metodo non ha nessuna istruzione. Ma in questo caso allora come faccio a fargli ritornare il valore richiesto se essendo un metodo astratto non devo fornirne l'implementazione ma solo l'intestazione? :?


Posted by dayfallen on 31-01-2005 20:18:

Originally posted by karplus
Ho un problema con il metodo astratto int valore() della classe mano.

All'interno della classe Mano l'ho definito così:

public abstract int valore() {
return c[x].getValore();
}

E ottengo questi errori:

Mano.java:1: Mano is not abstract and does not override abstract method valore()
in Mano
class Mano {
^
Mano.java:30: abstract methods cannot have a body
abstract int valore() {


Per quanto concerne il primo errore mi pare che dica che Mano dev'essere dichiarata classe astratta, ma se lo faccio poi non posso più usare i metodi di mano a meno di non estenderli in un'altra classe.

Invece per il secondo credo che dica che il corpo { } non ci va, e infatti vedendo degli esempi sul libro oltre a non esserci il corpo, il metodo non ha nessuna istruzione. Ma in questo caso allora come faccio a fargli ritornare il valore richiesto se essendo un metodo astratto non devo fornirne l'implementazione ma solo l'intestazione? :?


Ti sei già dato una risposta ;) Mano è una classe astratta e serve soltanto per permettere a ManoPiuAlta & Co. di estenderla ;-) il metodo valore dovrai metterlo in ciascuna di queste "estensioni" di Mano ;-)


Posted by [>>>>VK<<<<] on 31-01-2005 20:19:

Originally posted by dayfallen
ehm... perché devi creare "e" e "a" quando hai già le variabili d'istanza s e v ;)?


public Carta (int i,int n) {
if(i==...){
EDIT: VIetato codice
}
}
}

mi da lo stesso errore: "call to this must be first statement in constructor".


Posted by dayfallen on 31-01-2005 20:20:

Talking

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
public Carta (int i,int n) {
EDIT: VIetato codice
}

mi da lo stesso errore: "call to this must be first statement in constructor".


Ti da lo stesso errore perché hai tolto esattamente quello che dovevi lasciare e hai lasciato esattamente quello che dovevi togliere :eek:


Posted by dayfallen on 31-01-2005 20:21:

...e poi vedo che continui a non aver chiare le eccezioni...


Posted by [>>>>VK<<<<] on 31-01-2005 20:26:

public Carta (int i,int n) throws InvalidCardException {
if(...){
Seme e=new Seme(i);\\ QUESTE DUE VARIABILI DETTO DI NN CREARLE COME FACCIO A DEFINIRE CARTA???
Valore a=new Valore(n);
this(e,a); \\QUI MI DA ERRORE
}else
throw new InvalidCardException(" Valore errato o valore Seme errarto");
}

__________________
Jessica Alba Italian Fans Site


Posted by dayfallen on 31-01-2005 20:29:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
public Carta (int i,int n) throws InvalidCardException {
if(...){
Seme e=new Seme(i);\\ QUESTE DUE VARIABILI DETTO DI NN CREARLE COME FACCIO A DEFINIRE CARTA???
Valore a=new Valore(n);
this(e,a); \\QUI MI DA ERRORE
}else
throw new InvalidCardException(" Valore errato o valore Seme errarto");
}


Ti ho detto di non crearle perché hai già Seme s e Valore v che definiscono esattamente carta ;) e quel this lo puoi pure buttare nel cestino :-D


Posted by [>>>>VK<<<<] on 31-01-2005 20:35:

Originally posted by dayfallen
Ti ho detto di non crearle perché hai già Seme s e Valore v che definiscono esattamente carta ;) e quel this lo puoi pure buttare nel cestino :-D


riguardo l'eccezione va bene ??


Posted by dayfallen on 31-01-2005 20:38:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
riguardo l'eccezione va bene ??


Se hai fatto bene l'IF sì...


Posted by [>>>>VK<<<<] on 31-01-2005 20:41:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
riguardo l'eccezione va bene ??


Grazie mille per i tuoi aiuti e per la tua pazienza,
:approved: :approved: :approved:
ce lo fatta a fare le classi:
-Seme
-Valore
-Carta.
secondo te ce la faccio in una set a finirlo?
le classi dopo son + semplici o + dificili?


Posted by [>>>>VK<<<<] on 31-01-2005 20:44:

ho sbagliato a quotare il mess.
il ringrazziamento sopra è per :

>>>>>>>>>>>>>>>>>>>dayfallen <<<<<<<<<<<<<<<<<<<

__________________
Jessica Alba Italian Fans Site


Posted by dayfallen on 31-01-2005 20:45:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
Grazie mille per i tuoi aiuti e per la tua pazienza,
:approved: :approved: :approved:
ce lo fatta a fare le classi:
-Seme
-Valore
-Carta.
secondo te ce la faccio in una set a finirlo?
le classi dopo son + semplici o + dificili?


Dipende... in quanto tempo hai fatto queste?...
Io ho finito in 4 giorni lavorandoci 2-3 ore al giorno... non so quanto ci metterai... ;) oggi ero in vena di aiutare ma sono molto lunatico :-D quindi boh...


Posted by dayfallen on 31-01-2005 20:46:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
ho sbagliato a quotare il mess.
il ringrazziamento sopra è per :

>>>>>>>>>>>>>>>>>>>dayfallen <<<<<<<<<<<<<<<<<<<

:oops: :oops: :oops:


Posted by dayfallen on 31-01-2005 20:47:

PS: un consiglio... fai un programmino che ti crei n carte e te le stampi a video... è così che ho notato un errore nelle mie classi Seme e Valore... mi stampavano sempre "re di picche" :-D


Posted by [>>>>VK<<<<] on 31-01-2005 20:48:

Originally posted by dayfallen
Dipende... in quanto tempo hai fatto queste?...
Io ho finito in 4 giorni lavorandoci 2-3 ore al giorno... non so quanto ci metterai... ;) oggi ero in vena di aiutare ma sono molto lunatico :-D quindi boh...


bhe se ce la fai cerca di restare in vena fino alla mezzanotte del 7 febbraio:-D :D :D


Posted by dayfallen on 31-01-2005 20:51:

Originally posted by [&gt;&gt;&gt;&gt;VK&lt;&lt;&lt;&lt;]
bhe se ce la fai cerca di restare in vena fino alla mezzanotte del 7 febbraio:-D :D :D


Sarà moooolto difficile:shock: ...


hey ma qualcuno sa quando usciranno i risultati dei compitini?
(è off-topic ma non so qual è il tag :-D)


Posted by pinauz on 31-01-2005 20:53:

no dayfallen non ci abbandonare


All times are GMT. The time now is 16:44. Pages (3): [1] 2 3 »
Show all 397 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.