![]() |
Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Tech (http://www.dsy.it/forum/forumdisplay.php?forumid=189)
-- [JAVA]Esercizio... (http://www.dsy.it/forum/showthread.php?threadid=22713)
[JAVA]Esercizio...
Ciao raga...
un tipo che studia in bicocca mi ha dato questo esercizio da svolgere in java per un compito...
Purtroppo le mie conoscenze si sono arrugginite dopo acer superato l'esame ormai 2 anni e mezzo fa...
Sto provando, mi dareste una mano?
Testo:
Definire una classe Java, chiamata Espressione, per la rappresentazione di semplici espressioni letterali. Un'espressione è un albero di una delle seguenti forme:
- una lettera 'x' o 'y', senza sottoalberi;
- un'espressione (vedere figura sotto) dove arg1 e arg2 sono alberi che rappresentano il primo ed il secondoargomento delle operazioni + o *.
La classe Espressione dovrà contenere:
- un attributo privato op, il cui valore è una lettera 'x' o una lettera 'y' o uno dei simboli di operazione '+' o '*';
- due attributi privati (di tipo Espressione) che hanno come valore le rappresentazioni degli argomenti se il valore dell'attributo op è un simbolo di operazione, altrimenti hanno come valore null;
- un attributo privato val, di tipo int, che contiene il valore dell'espressione se questa è una lettera, altrimenti il valore 0 (che non verrà usato).
Includere nella classe:
- due costruttori: uno per espressioni costituite da una lettera e uno per le espressioni con un simbolo di operazione;
- opportuni metodi di incapsulamento;
- un metodo eval che calcola il valore di un'espressione applicando alle sottoespressioni le operazioni di somma o prodotto, seguendo la costruzione dell'albero.
In una classe Esercizio, includere un main che crea l'istanza della classe Espressione corrispondente all'espressione dell'esempio sopra riportato in cui il valore di x è 15 e il valore di y è 3, e calcola il suo valore scrivendolo su output standard.
__________________
"Why, Sir, you find no man at all intellectual who is willing to leave London.
No, Sir, when a man is tired of London, he is tired of life; for there is in London all that life can afford."
(DR SAMUEL JOHNSON 1777)
MSN andrea.poretti(at)hotmail.it
Off-Topic:
dato che non hai postato nessuna riga di codice scritta da te e nemmeno una domanda... deduco che tu stia facendo quello che il tuo amico ha fatto con te...
__________________
http://www.twitter.com/0m4r
si..
esatto...
ma io lo sto guardando perchè java l'ho gia' fatto come esame..
lui invece deve ancora farlo e nn sa una cicca...
non capisco se era una domanda polemica o cosa?
se unoi mi vuole aiutare ben venga..
Se nessuno si vuole sbattare amen..gli diro' quel che ho fatto..
__________________
"Why, Sir, you find no man at all intellectual who is willing to leave London.
No, Sir, when a man is tired of London, he is tired of life; for there is in London all that life can afford."
(DR SAMUEL JOHNSON 1777)
MSN andrea.poretti(at)hotmail.it
Skillotto, lungi da me voler fare polemica, ma se il tipo in Bicocca fa informatica e non ha ancora scritto una riga di codice, forse farebbe bene a cambiare facoltà.
__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~
chiaro..
ma non è che nn ha ancora scitto una riga..
domani ha sto compito e questa è una traccia base...
ora se lo vede gia' fatto come è domani gli andra' meglio...
Sono anche cazzi suoi..io volevo fargli un favore...
Cmq ci penso io e amen...
cmq è SKILOTTO
non
SKILLOTO
__________________
"Why, Sir, you find no man at all intellectual who is willing to leave London.
No, Sir, when a man is tired of London, he is tired of life; for there is in London all that life can afford."
(DR SAMUEL JOHNSON 1777)
MSN andrea.poretti(at)hotmail.it
scuz
__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~
E' ancora sbagliato.... 
__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»
in effetti un po' polemico lo ero, ma capisci che se chiedi una mano per scrivere del codice, che come tu stesso hai detto, stai provando a scrivere, oltre al testo avresti potuto postare i tuoi dubbi in merito...
__________________
http://www.twitter.com/0m4r
Originally posted by DeepBlue+
scuz
__________________
"Why, Sir, you find no man at all intellectual who is willing to leave London.
No, Sir, when a man is tired of London, he is tired of life; for there is in London all that life can afford."
(DR SAMUEL JOHNSON 1777)
MSN andrea.poretti(at)hotmail.it
Originally posted by 0m4r
in effetti un po' polemico lo ero, ma capisci che se chiedi una mano per scrivere del codice, che come tu stesso hai detto, stai provando a scrivere, oltre al testo avresti potuto postare i tuoi dubbi in merito...
__________________
"Why, Sir, you find no man at all intellectual who is willing to leave London.
No, Sir, when a man is tired of London, he is tired of life; for there is in London all that life can afford."
(DR SAMUEL JOHNSON 1777)
MSN andrea.poretti(at)hotmail.it
| All times are GMT. The time now is 20:45. | Show all 10 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.