![]() |
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)
Progetto 9/2
Ma il testo del progetto dove lo si trova???
già risolto... sito di mereghetti ha messo ora il file....
ciao a tutti
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!!!![]()
preparo il prossimo di progetto e penso agli scritti... visto che mate non l'ho ancora dato ^__^
io sono del turno 2 eil progetto è lo stesso suppongo , secondo me sono tutti pazzi ..si si
![]()
Intervento del moderatore:
esiste l'hosted x info gen
__________________
Il DSY su Facebook!!!
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!!!![]()
__________________
The only way to discover the limits of the possible is to go beyond them into the impossible.
Arthur C. Clarke.
x enigma
lo sappaimo tutti che sei bravissima e che lo farai in un paio di ore
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!!! ![]()
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!!! 
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!!!
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!!!!!!
http://www.dsy.it/forum/showthread....&threadid=16602
__________________
www.alterazione.com www.andreaforzani.com
www.myspace.com/alterazione
www.myspace.com/festaincravilla
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!!!
__________________
http://www.poseidon-official.com
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.
grazie, grazie....
![]()
![]()
__________________
-- spammopoco --
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
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......!!!!!!
non si fa così
![]()
__________________
-- spammopoco --
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
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 
__________________
-- spammopoco --
e se fosse il contrario?Che riesco a fare il progetto e non la teoria??
be',non si sa mai!![]()
__________________
"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
by Nous
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?? ![]()
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 --
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
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
__________________
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 
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..
........
.....
Rispondete presto, grazie tantissimo in anticipo
Tany
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!!
__________________
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 
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
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?
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
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? ![]()
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 
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...
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?
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.
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'é!
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.
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
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 "".
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.
a proposito, fante donna e re quanto devono valere? 8 9 e 10 o 11 12 e 13?
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...
[>>>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:
??????????
Originally posted by [>>>VK<<<]
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).
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...
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!!! ![]()
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...
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...
Originally posted by zak84
io lo finirò lunedì in silab perchè ora mi sono stancato di vedere quelle cavolo di graffe!!!![]()
mi sembra abbastanza logico che siano 11,12 e 13
vado in silab perchè mi trovo li con il mio socio... lo sto facendo con un mio amico.
si sono 11 12 13
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...
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
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...
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.....
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.....
All'inzio della classe...
Le costanti ASSO, DUE, TRE, QUATTRO... sono int, quindi non capisco dove stia il problema...
Una cosa, la briscola và cambiata ogni mano o ogni volta che finisce il mazzo?
Originally posted by K)M4STER
Una cosa, la briscola và cambiata ogni mano o ogni volta che finisce il mazzo?
Originally posted by dayfallen
Per chiedere chiarimenti a chi devo scrivere? A Malchiodi o Mereghetti?
__________________
"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
by Nous
Originally posted by luna
a Malchiodi![]()
non riesco a capire il costruttore di mano..qlche buon samaritano che me lo spiega in parole MOLTO povere?grazie
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
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 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
Originally posted by [>>>>VK<<<<]
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?
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...
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è???
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è???
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
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...
Originally posted by [>>>>VK<<<<]
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"
Originally posted by dayfallen
A che ti serve quel try scusa?![]()
Originally posted by [>>>>VK<<<<]
Scusa ma per stampare il valore a stringa nn esiste già il metodo toString, il compareTo nn serve a vedere se il valore è lostesso?
Originally posted by [>>>>VK<<<<]
mica seve per evidenziare l'inizio di una sezione che può creare errore?
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...
Originally posted by dayfallen
sì serve a quello... e tu dove l'hai usato?
Controlla bene...
Originally posted by [>>>>VK<<<<]
infatti ho fatto cos' sono i metodi toString e get() che mi danno l'errore di missing return statement![]()
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
Originally posted by [>>>>VK<<<<]
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
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...![]()
Originally posted by [>>>>VK<<<<]
ma se i try nn servono, come faccio a fare uscire il messaggio il valore assegnato nn è corretto, lo definisco all'interno dell' errore.
Originally posted by [>>>>VK<<<<]
ma se i try nn servono, come faccio a fare uscire il messaggio il valore assegnato nn è corretto, lo definisco all'interno dell' errore.
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![]()
Originally posted by [>>>>VK<<<<]
anche togliendo il try l'erore nel toString rimane.
P.S
Me lo sento che è un errore del cxxxo, me lo sento![]()
![]()
Originally posted by [>>>>VK<<<<]
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![]()
![]()
se metto break; mi da errore " unreachable statement"
__________________
Jessica Alba Italian Fans Site
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 :::
Originally posted by yoruno
Intervento del moderatore:
E' vietato mandare codice di un elaborato in corso...
Originally posted by [>>>>VK<<<<]
se metto break; mi da errore " unreachable statement"
Originally posted by yoruno
Intervento del moderatore:
E' vietato mandare codice di un elaborato in corso... ve lo dico come promemoria...
Originally posted by dayfallen
Non puoi mettere un break dopo un return...
pensaci![]()
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 :::
Originally posted by [>>>>VK<<<<]
si ma se nn posso mettere return che ci devo mettere per avere la stringa?
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
Originally posted by yoruno
Intervento del moderatore:
Si, fino a quando siete col codice a pezzi è ok
Originally posted by [>>>>VK<<<<]
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
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![]()
Originally posted by dayfallen
Ma la classe Seme l'hai fatta?![]()
La classe Valore è praticamente identica...![]()
Originally posted by [>>>>VK<<<<]
tu indendi farla tornare alla tringa temporanea dopo la selezione dello switch.
vai cosi grazie i fatali missing return statement sono scesi a 1.
rimane quello relativo al get().
__________________
Jessica Alba Italian Fans Site
public int get(){
if(v==...||v==....||v==...)
return v;
}
mi da errore anche se tolgo la getione dell'eccezione.
__________________
Jessica Alba Italian Fans Site
Originally posted by [>>>>VK<<<<]
vai cosi grazie i fatali missing return statement sono scesi a 1.
rimane quello relativo al get().
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?
Originally posted by [>>>>VK<<<<]
public int get(){
if(v==...||v==....||v==...)
return v;
}
mi da errore anche se tolgo la getione dell'eccezione.
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...
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...
Tu crei 2 mani, quindi ogni mano ha già assegnato le sue 5 carte, giochi e poi distribuisci... Così usi tutte le carte!
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?
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
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...
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...
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!
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...
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!
Originally posted by dayfallen
La metti dove tieni gli altri file del progetto![]()
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?
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?
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 :::
Originally posted by yoruno
Intendecode:
public double pippo(String pluto) throws EccezioneCheVuoi { ... throw new EccezioneCheVuoi ("Eccezione!!!!"); ... return ...; }
Originally posted by yoruno
Intendecode:
public double pippo(String pluto) throws EccezioneCheVuoi { ... throw new EccezioneCheVuoi ("Eccezione!!!!"); ... return ...; }
aspetta forse ci sono arrivato da solo perchè la variabile all'inizio è inizializzata a zero
Che bisogno c'è di fare un file a parte???
Mettila nello stesso file...
Originally posted by K)M4STER
![]()
![]()
![]()
Che bisogno c'è di fare un file a parte???
Mettila nello stesso file...
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 
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![]()
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?
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?
public Carta (int i,int n) {
EDIT: E' vietato pubblicare codice completo
}
__________________
Jessica Alba Italian Fans Site
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
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?
Re: Regolamento
Originally posted by Docguitar
ma non è vietato pubblicare pezzi di sorgenti di progetti in corso?
Originally posted by [>>>>VK<<<<]
public Carta (int i,int n) {
}
Originally posted by [>>>>VK<<<<]
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"
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? 
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?![]()
Originally posted by dayfallen
ehm... perché devi creare "e" e "a" quando hai già le variabili d'istanza s e v?
Originally posted by [>>>>VK<<<<]
public Carta (int i,int n) {
EDIT: VIetato codice
}
mi da lo stesso errore: "call to this must be first statement in constructor".
...e poi vedo che continui a non aver chiare le eccezioni...
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
Originally posted by [>>>>VK<<<<]
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");
}
Originally posted by dayfallen
Ti ho detto di non crearle perché hai già Seme s e Valore v che definiscono esattamente cartae quel this lo puoi pure buttare nel cestino
![]()
Originally posted by [>>>>VK<<<<]
riguardo l'eccezione va bene ??
Originally posted by [>>>>VK<<<<]
riguardo l'eccezione va bene ??
ho sbagliato a quotare il mess.
il ringrazziamento sopra è per :
>>>>>>>>>>>>>>>>>>>dayfallen <<<<<<<<<<<<<<<<<<<
__________________
Jessica Alba Italian Fans Site
Originally posted by [>>>>VK<<<<]
Grazie mille per i tuoi aiuti e per la tua pazienza,
![]()
![]()
![]()
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?
Originally posted by [>>>>VK<<<<]
ho sbagliato a quotare il mess.
il ringrazziamento sopra è per :
>>>>>>>>>>>>>>>>>>>dayfallen <<<<<<<<<<<<<<<<<<<
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" ![]()
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
quindi boh...
Originally posted by [>>>>VK<<<<]
bhe se ce la fai cerca di restare in vena fino alla mezzanotte del 7 febbraio![]()
![]()
![]()
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.