.dsy:it.
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)


Posted by Skilotto83 on 16-11-2005 14:58:

[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


Posted by 0m4r on 16-11-2005 18:57:

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


Posted by Skilotto83 on 16-11-2005 20:32:

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


Posted by DeepBlue on 16-11-2005 20:46:

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


Posted by Skilotto83 on 16-11-2005 20:57:

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


Posted by DeepBlue on 16-11-2005 21:03:

:D scuz

__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~


Posted by ripe on 16-11-2005 22:09:

E' ancora sbagliato.... :asd:

__________________
«And if you ever smell christian blood up in the mountains, then get your axe and chop them down!»


Posted by 0m4r on 16-11-2005 22:13:

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


Posted by Skilotto83 on 16-11-2005 22:33:

Originally posted by DeepBlue
:D scuz
+

Anche SKILLOTTO va bene..
accontentiamoci di quel che passa al convento..

__________________
"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


Posted by Skilotto83 on 16-11-2005 22:36:

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


come ho spiegato io di java nn ricordo una fava...
pensa tu che mi sto metendo adesso a farlo...
Tra l'altro ancora devo capire...se posso chiederlo, l'incapsulamento come funzionava?
E' solo mettere tutto a private e permettere una successiva modifica con metodi di accesso alla classe?

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