Pages (6): « 1 [2] 3 4 5 6 » 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)
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.....
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
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;
Corla manca tutta l'indentazione e poi la stampa della somma finale!
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?
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
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?
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
esatto
Originally posted by ARIEL
Corla manca tutta l'indentazione e poi la stampa della somma finale!
__________________
"Overcome the devils with a thing called love"
Msn: crashman86@hotmail.com
Futuro programmatore grafico
l'indentazione è giusta?
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.
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
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
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
All times are GMT. The time now is 23:50. | Pages (6): « 1 [2] 3 4 5 6 » Show all 76 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.