Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Fondamenti di architettura e programmazione
 
[Progetto] MyLanguage - Esecuzione file .java
Clicca QUI per vedere il messaggio nel forum
Skioda86
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???

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

Skioda86
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....

Crashman
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 ;)

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

Reaper
loop?

Vikyg13
Si esatto, cmq ho risolto. Grazie lo stesso!

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

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

dany12185
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

Skioda86
:? 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???

Reaper
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...

dany12185
Qualcuno sa come si fa ad indentare le stringhe?

ARIEL
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.....

spenk.85
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

ARIEL
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.....

spenk.85
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

Corla
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;

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

Vikyg13
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?

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?

spenk.85
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

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

spenk.85
esatto

Crashman
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 ;)

spenk.85
l'indentazione è giusta?

Gerry
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.

Gerry
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

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

Sì :)

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é????:(

Skioda86
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

ARIEL
ma hai inserito i due interi nel lancio del programma?

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

xalun


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

Vikyg13
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

xalun
Ok, grazie.
Ora provo.

sbrandu
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?

sbrandu
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è..

Skioda86
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..... :)

sbrandu
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);

Skioda86
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ì!

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

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

GrandeMago
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!

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...

ARIEL
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.....

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

GrandeMago
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!

ARIEL
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....

GrandeMago
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?!:?

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

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

ARIEL
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!

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

ARIEL
No infatti devi usare il prompt di dos!!!

GrandeMago
grazie gentilissima!:D

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

GrandeMago
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!

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!

GrandeMago
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!

ARIEL
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

GrandeMago
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

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

GrandeMago
ora provo

GrandeMago
ma quindi faccio il ciclo anche dentro il clone?!

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

GrandeMago
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?!:?

lucafiamma
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

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

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

lucafiamma
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!!

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

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

trygun82
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

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

trygun82
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?

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate