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