.dsy:it.
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] MyLanguage - Esecuzione file .java (http://www.dsy.it/forum/showthread.php?threadid=23955)


Posted by Skioda86 on 06-02-2006 11:09:

Lightbulb ESECUZIONE PROGRAMMA.java

Ragazzi....Ho una domanda semplice da farvi....
Quando voi eseguite il programma....cosa vi esce scritto a video????

una roba del tipo....:


DECLARE s;

DECLARE arg1;

arg1 = 1;
-----> dove 1 sta per il valore inserito da tastiera

IF (variabile != 0)
PRINT "Primo argomento invalido";
ELSE
....


A me arriva fino qua il programma perchè ho diversi casini con la classe Sequenza... Quindi??? E' uguale al vostro?? Ho ho interpretato male e quindi sbagliato tutto????

IN FIN DEI CONTI STO PROGRAMMA SIMULA UN VERO PROGRAMMA...CIOE' SIMULA L'ESECUZIONE DI UN PROGRAMMA ESPRIMENDOLO SOTTO FORMA DI LINGUAGGIO DI PROGRAMMAZIONE!!! EXACTLY???

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by Crashman on 06-02-2006 11:23:

Sì, mostra a video + o - quello :)
Cerca di correggere qualche errore però ;)

__________________
"Overcome the devils with a thing called love"
Msn: crashman86@hotmail.com
Futuro programmatore grafico :)


Posted by Skioda86 on 06-02-2006 11:57:

Originally posted by Crashman

Sì, mostra a video + o - quello :)
Cerca di correggere qualche errore però ;)


Posso sapere a quale errorino ti riferisci??? :D:D:D Alla identazione?? Avevo identato giusto, ma...:(postandolo mi ha eliminato gli spazi...:(
Altri errori...???:shock:


NON SI PUO' AVERE UN ESEMPIO DI ESECUIZIONE PIU' O MENO GIUSTA DEL PROGRAMMA???? ...TANTO X CONFRONTARE UN PO' COSA ESCE....

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by Crashman on 06-02-2006 12:40:

Originally posted by Skioda86
Posso sapere a quale errorino ti riferisci??? :D:D:D Alla identazione?? Avevo identato giusto, ma...:(postandolo mi ha eliminato gli spazi...:(
Altri errori...???:shock:


NON SI PUO' AVERE UN ESEMPIO DI ESECUIZIONE PIU' O MENO GIUSTA DEL PROGRAMMA???? ...TANTO X CONFRONTARE UN PO' COSA ESCE....

Se l'identazione è giusta allora c'è solo un altro piccolo errorino... al posto di variabile ci deve stare arg1 ;)

__________________
"Overcome the devils with a thing called love"
Msn: crashman86@hotmail.com
Futuro programmatore grafico :)


Posted by Vikyg13 on 06-02-2006 14:43:

Avete idea di come mai a me si blocca l'esecuzione costringendomi a chiudere il DOS e riaprirlo....?


Posted by Reaper on 06-02-2006 15:31:

loop?


Posted by Vikyg13 on 06-02-2006 15:54:

Si esatto, cmq ho risolto. Grazie lo stesso!


Posted by Reaper on 06-02-2006 16:22:

io nn riesco a fare un cazzo...
facciamo gruppo? :D


Posted by sandrino83 on 06-02-2006 17:54:

ragazzi....anche a me viene questo output.....ma gli spazi risultano sballati...come si fa?

__________________
we are just two lost souls swimming in a fish bowl year after year....running over the same old ground....what have we found.......


Posted by dany12185 on 06-02-2006 19:09:

spenk.85 tu sei riuscito a stampare le istruzioni in sequenza indentate giuste, ma come hia fatto???...Per caso hai usato la ricorsione???...Potresti darmi qualche dritta???
Grazie


Posted by Skioda86 on 06-02-2006 20:45:

:? Skusate, ma è normale che venga identato così il programma?? Dove i puntini stanno per quanti spazi mi lascia!


C:\progetto\build\class> java Programma 10 5
DECLARE s;
DECLARE arg1;
arg1 = 10
IF (arg1<=0)
..PRINT "Primo argomento invalido";
ELSE
..DECLARE arg2;
arg2 = 5
IF (arg2<=0)
..PRINT "Secondo argomento invalido";
ELSE
..WHILE (arg1!=0)
..arg1 -= 1;
s += 1 ;
WHILE (arg2!=0)
..arg2 -= 1;
s += 1;
PRINT s;



Cioè mi spiego...il profe vorrà che lo identiamo correttamente per questo tipo di programma che ci ha dato lui ( Programma.java) o vorrà che lo disponiamo ad essere identato per qualsiasi main che gli verrebbe passato????? Anche perchè se così fosse...io sono abbastanza nello :sbocco:

Un'altra cosa....Come avete fatto il metodo esegui() della classe Sequenza???
Una cosa di questo tipo??:
for(int j=0;j<elenco.length;j++)
elenco[j].esegui();


A me da 1000 errori!!! :wall:
Eppure quel pezzo di codice sarebbe anche giusto perchè dice:
Prendimi tutte le istruzioni che sono contenute in elenco e fammi il loro relativo metodo esegui(); così da poter avere in fondo alle istruzioni identate il risultato di quelle stesse istruzioni!!! COME MAI NON VA!!! CAZZ!!! Ah...forse m è sorto un dubbio!!!
Cosa intende lui con
...il valore contenuto nella variabile il cui nome è contenuto invariabile con il contenuto di valore

Intende andare nella hashtable e vedere a che key corrisponde il messaggio fornito e salvato in precedenza da variabile???

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by Reaper on 06-02-2006 20:57:

c'è qualkuno che ha pieta di me e mi prende sotto la propria ala protettiva?
PAGO! :)
Sono giorni che bestemmio, tiro calci al tower e picchio il gatto... veramente.. nn ne posso +..
sto per gettare la spugna...


Posted by dany12185 on 07-02-2006 08:26:

Qualcuno sa come si fa ad indentare le stringhe?


Posted by ARIEL on 07-02-2006 09:55:

QUOTE]Originally posted by spenk.85
questa è l'output del prog:

code:
[alessio@Linux classes]$ java Programma 10 5 DECLARE s; DECLARE arg1; arg1 = 10; IF (arg1<=0) PRINT "Primo argomento invalido"; ELSE DECLARE arg2; arg2 = 5; IF (arg2<=0) PRINT "Secondo argomento invalido"; ELSE WHILE (arg1!=0) arg1 -= 1; s += 1; WHILE (arg2!=0) arg2 -= 1; s += 1; PRINT s; 15 (naturalemnte questo cambia a secondo dei dati inseriti)
[/QUOTE]

Secondo me c'è un errore l'arg2=5; essendo dentro al ciclo andrebbe allineato sotto declare arg2; il problema è che allineando quello si sposta l'arg1=10; che sta all'inizio.....


Posted by spenk.85 on 07-02-2006 11:21:

Originally posted by Reaper
io nn riesco a fare un cazzo...
facciamo gruppo? :D

putroppo ho già fatto gruppo, e siamo in tre!

Originally posted by ARIEL
Secondo me c'è un errore l'arg2=5; essendo dentro al ciclo andrebbe allineato sotto declare arg2; il problema è che allineando quello si sposta l'arg1=10; che sta all'inizio.....

Ha ragione, non l'avevo notato!
cmq l'indentazione l'ho fatta abbastanza a caso, aggiungendo spazi in modo da far venire quell'output!
Il problema è che con le indicazioni del prof l'indentazione non viene!
Secondo me, e ragionerò in questo senso, bisogna inventarsi qualcosa nel metodo toString() di sequenza!
Del tipo che aggiunge due spazi quando lo ritiene opportuno!
esempio:
-trova un istruzione while da fare
-se non trova un istruzione semplice, (un'altra sequenza da eseguire per esempio) dovrebbe aggiungere lo spazio nelle istruzioni contenute in corpo
Spero di essermi spiegato decentemente...mi sono appena alzato e non connnetto un gran che! :zzz:
Se riesco a inventarmi qualcosa vi faccio sape


Posted by ARIEL on 07-02-2006 11:29:

Inoltre l'indentazione deve andare bene per tutti i main non solo per quello fornito dal prof altrimenti sarebbe troppo facile...penso che bisogna fare dei controlli nei vari toString.....


Posted by spenk.85 on 07-02-2006 11:43:

esatto! il problema è che nei metodi toString delle classi, a parte sequenza, è detto esplicitamente quanti spazi,eventuali car a capo vanno inseriti!
di conseguenza la chiave di tutto il metodo toString della classe sequenza


Posted by Corla on 07-02-2006 12:06:

questo è quello che stampa a me:

DECLARE s;
DECLARE arg1;
arg1 = 7;
IF (arg1<=0)
..PRINT "Primo argomento invalido";
ELSE
..DECLARE arg2;
..arg2 = 4;
..IF (arg2<=0)
....PRINT "Secondo argomento invalido";
..ELSE
....WHILE (arg1!=0)
......arg1 -= 1;
......s += 1;
....WHILE (arg2!=0)
......arg2 -= 1;
......s += 1;
....PRINT s;


Posted by ARIEL on 07-02-2006 12:07:

Corla manca tutta l'indentazione e poi la stampa della somma finale!


Posted by Vikyg13 on 07-02-2006 12:11:

Ma stando a quanto scritto nelle indicazioni del progetto, nel toString() di Stampa c'è alla fine un carattere di newline...Io l'ho messo ma in pratica anzicchè andare solo a capo si forma una riga vuota sotto ogni stringa di Stampa...Sbaglio qlcsa?


Posted by arcieredighiaccio on 07-02-2006 13:50:

Il toString di sequenza noi lo abbiamo fatto così:

for(int i=0;i<elenco.length; i++)
return elenco[i].toString();

Tuttavia continua a darci errore nel programma.java.
Qualcuno è venuto a capo di questa situazione?

__________________
L'Arciere di Ghiaccio


Posted by spenk.85 on 07-02-2006 14:10:

Originally posted by arcieredighiaccio
Il toString di sequenza noi lo abbiamo fatto così:

for(int i=0;i<elenco.length; i++)
return elenco[i].toString();

Tuttavia continua a darci errore nel programma.java.
Qualcuno è venuto a capo di questa situazione?

come fai a mettere il return dentro il ciclo for?!
devi creare una stringa nella quale metti concatenando tutte le descrizioni delle istruzioni, e poi ritorna quest ultima


Posted by arcieredighiaccio on 07-02-2006 14:16:

Quindi dovrei mettere in una stringa tutti i toString creati nelle altre classi? E poi mando il return a quest'ultima?
Grazie comunque...

__________________
L'Arciere di Ghiaccio


Posted by spenk.85 on 07-02-2006 15:06:

esatto


Posted by Crashman on 07-02-2006 16:07:

Originally posted by ARIEL
Corla manca tutta l'indentazione e poi la stampa della somma finale!

Ok, manca la stampa del valore finale, ma tutto il resto è giusto ;)

__________________
"Overcome the devils with a thing called love"
Msn: crashman86@hotmail.com
Futuro programmatore grafico :)


Posted by spenk.85 on 07-02-2006 16:26:

l'indentazione è giusta?


Posted by Gerry on 07-02-2006 16:51:

ciao ragazzi passavo di qua e ho letto l'indentazione fornita da spenk.85 qualche giorno fa, volevo dire ke secondo me l'indentazione corretta è la seguente:
[alessio@Linux classes]$ java Programma 10 5
DECLARE s;
DECLARE arg1;
arg1 = 10;
IF (arg1<=0)
PRINT "Primo argomento invalido";
ELSE
DECLARE arg2;
arg2 = 5; /*1*/
IF (arg2<=0) /*2*/
PRINT "Secondo argomento invalido";
ELSE /*3*/
WHILE (arg1!=0)
arg1 -= 1;
s += 1;
WHILE (arg2!=0)
arg2 -= 1;
s += 1;
PRINT s;

15 (naturalemnte questo cambia a secondo dei dati inseriti)

/*1*/=questo lo deve fare solo se ha dichiarato arg2

/*2*/=nn ha alcun senso controllare arg2 se nn è stato dichiarato

/*3*/=questo else deve essere svolto solo se sia arg1,ke arg2 sono >0;

se pensate che il mio ragionamento faccia delle grinze scrivete(anke perchè io ho fatto cosi)
ciao Gerry.


Posted by Gerry on 07-02-2006 17:02:

scusate nel copiare il testo mi sono accorto, che nn ha indentato affatto, cmq vi dico ke sono d'accordo con spank.85 fino a "DECLARE arg2", poi secondo me tutte le successive istruzioni appartengono all'else che precede "DECLARE arg2", quindi i successivi if ed else sono all'interno di esso.

NN so se sono stato chiaro, se nn avete capito scrivete
gerry


Posted by Crashman on 07-02-2006 17:10:

Originally posted by Crashman
Ok, manca la stampa del valore finale, ma tutto il resto è giusto ;)

:)

__________________
"Overcome the devils with a thing called love"
Msn: crashman86@hotmail.com
Futuro programmatore grafico :)


Posted by Lyanne on 07-02-2006 21:47:

:(
Perché??????

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at myLanguage.Test.main(Test.java:9)

quando lancio il programma di malchiodi mi dà questo messaggio... perché????:(

__________________
some photos of mine


Posted by Skioda86 on 08-02-2006 09:43:

Lyanne
:(
Perché??????

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at myLanguage.Test.main(Test.java:9)

quando lancio il programma di malchiodi mi dà questo messaggio... perché????:(


Di solito questo errore usciva quando facevo partire il metodo esegui() della classe Sequenza!

Il fatto è che usi l'array in modo sbagliato!!! O cerchi di inserire dati o verificare dati in un array contenente solo null, oppure esci dal limite dell'array...Tipo...Se hai un array da 0 a 9 e tu vuoi inserire nella 10posizione un altro numero esce questo SIMPATICO errore!!!!

Comunque per me è + probabile il primo caso che ti ho scritto, perchè ti dice che non riesce a vedere l'array alla posizione 0!!!
:)
RIVEDI L'ARRAY CHIAMATO DAL METODO MAIN DELLA CLASSE TEST ALLA RIGA 9!!!


W OPEN SOURCE

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by ARIEL on 08-02-2006 10:50:

ma hai inserito i due interi nel lancio del programma?


Posted by sandrino83 on 08-02-2006 11:38:

tipo così..........java Programma 1 2

__________________
we are just two lost souls swimming in a fish bowl year after year....running over the same old ground....what have we found.......


Posted by xalun on 08-02-2006 11:56:



Mi potete dire perchè esce il null e va in loop?


Posted by Vikyg13 on 08-02-2006 15:07:

Allora, io avevo i tuoi stessi problemi, il loop nel mio caso era dovuto alla classe iterazione, magari crea un main per testarne il funzionamento e vedi se il tuo caso è simile al mio.
Il null non mi ricordo come l'ho risolto o meglio nn ricordo da cosa era causato, cmq ti consiglio di attenzionare la classe sequenza e di stare attento alla hashtable e a come dichiari ed estrai le variabili.

Ovviamente nn è detto che i tuoi errori siano gli stessi miei, però gli unici consigli che ti posso dare sn qst; in particolare la causa del loop in ogni caso nn penso si possa imputare ad altre classi se nn ad Iterazione, spero di nn sbagliarmi cmq!Controlla il corretto funzionamento dell'"esegui()" di iterazione


Posted by xalun on 08-02-2006 15:36:

Ok, grazie.
Ora provo.


Posted by sbrandu on 08-02-2006 17:38:

Anche io avrei un problemino da sottoporvi...
Quando eseguo Programma.java qualunque siano i parametri inseriti da linea di comando, stampa correttamente i vari toString(), ma stampa sempre valore di s=0.
Chi mi aiuta?


Posted by sbrandu on 08-02-2006 18:03:

Ok ho risolto quel problema, ma ora mi stampa la somma com il segno meno davanti.. è come se eseguisse alcontrario le istruzioni decrementa e incrementa.. non capisco il perchè..


Posted by Skioda86 on 08-02-2006 18:58:

Allora...stassera sono MOLTO PRESO BENE e quindi passo subito al dunque....
SAPETE X QUALE ASSURDO MOTIVO IL METODO

code:
memoria.containsKey(variabile)

non mi funziona e sono obbligato ad usare un antipatico:
code:
memoria.get(variabile) == null


MI SPIEGO MEGLIO:
Partiamo dal presupposto che variabile io l'abbia già dichiarata(E SU QST SN SICURO) se io scrivo in un altra classe:

code:
if(memoria.containsKey(variabile)) throw new InvalidVariableException("FUCK"); else memoria.put(variabile,0);

Mi da come risultato FUCK (true)

Se invece scrivo
code:
if(memoria.get(variabile)== null) throw new InvalidVariableException("FUCK"); else memoria.put(variabile,0);

Mi da come risultato(ED E' QUELLO CHE VOGLIO IO) l'else!?! (false)

In teoria le due versioni sono uguali,ma in pratica no! Come posso utilizzare la prima versione molto piu' elegante????

Come mai questa discrepanza?? Lo sò benissimo che la mia hashtable non l'ho dichiarata comparable....Ma non penso sia questo il problema...!! Sapete magari rispondere a questa chicca??!!!
SI ACCETTANO TANTI BEI CONSIGLI..... :)

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by sbrandu on 09-02-2006 00:56:

Ti sbagli non sono uguali le due scritte..:D
Con il secondo if poni come condizione che il valore di variabile in hashtable sia nullo e cioè che la variabile non sia presente nella memoria dell'hashtable.

Con il primo la condizione che poni nell'if è l'esatto contrario. Dovresti scrivere infatti:

if(!memoria.containsKey(variabile))
throw new InvalidVariableException("FUCK");
else
memoria.put(variabile,0);

che equivale a

if(memoria.containsKey(variabile)==false)
throw new InvalidVariableException("FUCK");
else
memoria.put(variabile,0);


Posted by Skioda86 on 09-02-2006 09:42:

sbrandu
Ti sbagli non sono uguali le due scritte..
Con il secondo if poni come condizione che il valore di variabile in hashtable sia nullo e cioè che la variabile non sia presente nella memoria dell'hashtable.


Si, scusami.....Ho sbagliato a scrivere quì.....:)
Ma il risultato è esattamnte quello che ho scritto di seguito...
BOH....NON KAPISCO come mai faccia così!

__________________
- - {[( KEVIN HIGHT FLY)]} - -


Posted by m410 on 09-02-2006 17:06:

ragazzi scusate nel primo ciclo while mi mette arg2 al posto di arg1 c'è un anima pia che potrebbe dirmi il perchè...


Posted by ARIEL on 09-02-2006 17:13:

bè dire il perchè senza codice è un po' difficile, prova a controllare le classi dichiara e assegna probabilmente c'è un errore lì.


Posted by GrandeMago on 09-02-2006 17:24:

Originally posted by Lyanne
:(
Perché??????

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at myLanguage.Test.main(Test.java:9)

quando lancio il programma di malchiodi mi dà questo messaggio... perché????:(


Salve raga!

A me da lo stesso errore ma alla riga 6...dove ho:

int argom = Integer.parseInt(args[0]);

come si può risolvere?!ci sto impazzendo, sarò cretino ma non riesco a risolverlo!


Posted by m410 on 09-02-2006 17:35:

le classi sono a posto,o meglio con il main di prova funzionano.Solo che w1 mi va a prendere la Sequenza s ridefinita, quella in cui compare arg2,al posto della prima.Non capisco da quale classe dipende,se da iterazione o selezione o mi sa che anche sta volta salto....cmq come avete definito l'esegui di iterazione?Non il codice,ma il concetto...


Posted by ARIEL on 09-02-2006 17:36:

Originally posted by GrandeMago
Salve raga!

A me da lo stesso errore ma alla riga 6...dove ho:

int argom = Integer.parseInt(args[0]);

come si può risolvere?!ci sto impazzendo, sarò cretino ma non riesco a risolverlo!


Non so se c'entra ma a me dave quell'errore quando non lanciavo i 2 interi ovvero java Programma 5 8 per esempio.....


Posted by GrandeMago on 09-02-2006 18:02:

cioè quando lancio il programma che comando dovrei scivere?!


Posted by GrandeMago on 09-02-2006 18:06:

Originally posted by m410
le classi sono a posto,o meglio con il main di prova funzionano.Solo che w1 mi va a prendere la Sequenza s ridefinita, quella in cui compare arg2,al posto della prima.Non capisco da quale classe dipende,se da iterazione o selezione o mi sa che anche sta volta salto....cmq come avete definito l'esegui di iterazione?Non il codice,ma il concetto...


in iterazione io ho fatto una serie di if annidati in cui confronta la variabile contenuta in memoria, opportunamente convertita in intero, con il valore....non so se è questa la strada però da quanto c'è scritto sul testo penso si faccia così! almeno la classe la compila!


Posted by ARIEL on 09-02-2006 18:09:

Originally posted by GrandeMago
cioè quando lancio il programma che comando dovrei scivere?!

sei sul prompt di dos e scrivi java Programma 5 8
e prova a vedere se funziona, ovviamente 5 e 8 li puoi cambiare scegli tu 2 numeri interi che vuoi....


Posted by GrandeMago on 09-02-2006 18:13:

ariel una cosa :-D...ma perchè bisogna inserirli noi i due interi?!...nella traccia non mi sembra ci sia scritto!...Programma non dovrebbe leggere nell'array del main?!:?


Posted by m410 on 09-02-2006 18:17:

Mago scusa una cosa che cosa succede al tuo programma quando gli mandi i due interi?


Posted by m410 on 09-02-2006 18:19:

l'array del main è sempre vuoto se non passi tu degli argomenti dalla riga di comando del prompt


Posted by ARIEL on 09-02-2006 18:19:

Dunque forse è il caso che ripassi un po' gli array e guarda bene il main di Malchiodi. Cmq è logico che deve leggere l'array del main ma in qualche modo va riempito e il modo che io conosco è quello. Praticamente gli passi i valori al main!


Posted by GrandeMago on 09-02-2006 18:24:

si ora ho capito!...solo che così non posso eseguirlo da jcreator perchè i due interi come glie li passo!!!:D


Posted by ARIEL on 09-02-2006 18:25:

No infatti devi usare il prompt di dos!!!


Posted by GrandeMago on 09-02-2006 18:29:

grazie gentilissima!:D


Posted by Drowne on 09-02-2006 18:51:

sia Jcreator che Eclipse permettono di passare i 2 valori quando compila il tutto -.- c'è la funzione apposta!!!


Posted by GrandeMago on 09-02-2006 19:10:

Originally posted by Drowne
sia Jcreator che Eclipse permettono di passare i 2 valori quando compila il tutto -.- c'è la funzione apposta!!!

Drowne mi dici come si fa tramite jcreator?!
con il dos comunque l'ho eseguito ma mi esce questo errore:

Exception in thread "main" java.lang.NullPointerException
at Sequenza.<init><Sequenza.java: 7>
at Programma.main<Programma.java: 16>

che cavolo vuol dire?!:?

premesso che alla riga 7 di sequenza ho elenco[i] = (Istruzione) e[i].clone();

e alla 16 di programma Sequenza s = new Sequenza(id);

Penso che l'errore sia nel clone() ma se non posso istanziare la classe istruzione come faccio a fare il metodo clone()?!

io l'ho fatto creando un nuovo Object generico!


Posted by ARIEL on 09-02-2006 19:15:

Anche a me dava lo stesso errore! La NullPointerException viene lanciata quando si cerca di invocare un metodo su un oggetto vuoto o che non esiste. Controlla che l'array sia pieno...cmq io mi ricordo che avevo modificato la classe StampaVariabile mi pare!


Posted by GrandeMago on 09-02-2006 19:26:

Originally posted by ARIEL
Anche a me dava lo stesso errore! La NullPointerException viene lanciata quando si cerca di invocare un metodo su un oggetto vuoto o che non esiste. Controlla che l'array sia pieno...cmq io mi ricordo che avevo modificato la classe StampaVariabile mi pare!

mi sa che è più un fatto di Istruzione, infatti alla riga in sequenza c'è un array di istruzioni che secondo quanto mi dici è vuoto e gurda caso alla riga di programma cerco di mettere in un oggetto Sequenza un'istanza di istruzione che evidentemente non mi crea!:?...tu il clone() di sequenza come lo hai fatto?! usi istruzione?! perchè io ho provato ad usare istruzione ma ovviamente non me la fa istanziare!


Posted by ARIEL on 09-02-2006 19:29:

io nel costruttore ho usato il clone per copiare quello che c'è dentro al se passato al costruttore dentro istrSe....ma ho fatto il cast perchè quello che torna dal clone è un Object


Posted by GrandeMago on 09-02-2006 19:29:

niente, ho provato a levare il clone e il cast per fare una prova ma mi da sempre lo stesso errore! ma che cavolo è?! mannaggia....!!!:x


Posted by ARIEL on 09-02-2006 19:30:

ah scusa di sequenza ho copiato quello che c'è dentro ad e[] in elenco[]


Posted by GrandeMago on 09-02-2006 19:31:

ora provo


Posted by GrandeMago on 09-02-2006 19:33:

ma quindi faccio il ciclo anche dentro il clone?!


Posted by ARIEL on 09-02-2006 19:36:

no io il clone l'ho implementato uguale in tutte le classi e nel costruttore ho usato chessò elenco[i]=(Istruzione)e[i].clone();


Posted by GrandeMago on 09-02-2006 19:40:

il costruttore anch'io l'ho fatto così ed è giustissimo, penso! solo che ora ho un dubbio, sarò palloso ma mi devi scusare! come hai fatto a fare il clone uguale in tutte le classi?!:?


Posted by lucafiamma on 10-02-2006 10:36:

aiuto!!!

vi prego! aiutatemi...credo di aver scritto tutto ma non riesco a capire il perchè quando lo eseguo mi va in loop...è una maledizione..oltretutto sono da solo!!!!
Qualche buon cuore che mi può dare una mano....
Grazie a tutti


Posted by sbrandu on 10-02-2006 10:39:

Per esperianza dico che il problema sta nella classe iterazione.. controlla il metodo esegui() e all'80% trovi li il tuo errore..


Posted by lucafiamma on 10-02-2006 10:41:

grazie...posso farti vedere come l'ho fatto...xke io l'ho controllato 100 volte ma credo sia giusto...


Posted by lucafiamma on 10-02-2006 12:55:

aiuto!!

aiuto!sono nella me*da..sono rimasto da solo e devo assolutamente finire questo progetto!!qualcuno che ha già finito ed è di animo veramente buono potrebbe aiutarmi...Io ho già scritto tutto ma correggo un errore e ne spunta un altro...Vi prego una mente illuminata potrebbe darmi qualche dritta! Grazie Mille ve ne sarò grato per sempre!!


Posted by Reaper on 10-02-2006 18:49:

fai te.. io nn sono riuscito a farlo.. caz.. pure io sn da solo!


Posted by alfoguasta on 11-02-2006 00:46:

qualcuno mi sa aiutare con la stampa che mi viene tutta mossa??


Posted by trygun82 on 22-02-2006 15:31:

Funzionamento MyLanguage

Ciao, sto studiando il progetto x prepararmi all'esposizione di domani, ma controllando l'esecuzione di Programma.java non riesco a capire da dove venga l'output(da dove viene chiamato) del messaggio finale di errore, durante l'esecuzione, in cui scrive "Primo/Secondo argomento non valido".

Es:
se lancio java Programma 1 0
a video l'esecuzione del main stampa "Secondo argomento non valido"

Grazie e ciao
PS: il messaggio arriva dal main ma dove viene deciso cosa stampare

__________________
"Se qualcuno non ti sorride, sii generoso e offrigli un sorriso.
Nessuno ha più bisogno di un sorriso di chi non può sorridere agli altri"

"Grattatio pallorum non est superstitio, sed remedium bonum contra omnia mala!"


Posted by Vikyg13 on 22-02-2006 16:59:

Stampa il messaggio perkè viene eseguita l'istruzione "Stampa" in cui è indicato il messaggio da stampare, penso sia così


Posted by trygun82 on 22-02-2006 19:05:

Che sia l'esegui di "Stampa" a a stamparlo ok, ma dove viene deciso cosa stampare?

cioè tu puoi stampare o il risultato della somma, o che il primo valore nn è valido o che il secondo valore non è valido.

Queste scelte vengono scritte nel main ma in quale classe si effettua la scelta di cosa andare a stampare dei tre?

__________________
"Se qualcuno non ti sorride, sii generoso e offrigli un sorriso.
Nessuno ha più bisogno di un sorriso di chi non può sorridere agli altri"

"Grattatio pallorum non est superstitio, sed remedium bonum contra omnia mala!"


All times are GMT. The time now is 00:08.
Show all 76 posts from this thread on one page

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