licky79
25-10-2004, 12:24
Dovrei scrivere una funzione java (utilizzando TDA stack), che mi controlla la correttezza delle espressioni matematiche che usano le parentesi () e [].
Mi deve restituire TRUE se le parentesi sono annidate correttamente e FALSE al contrario.
ESEMPIO:
([5+3)]
//FALSE perchè le parentesi non sono annidate correttamente
(5+2)-1
//FALSE perchè le parentesi non sono annidate correttamente
(6+2
//FALSE perchè le parentesi non sono annidate correttamente
(abc[bla]piripa(123[456])+++)-()
//TRUE perchè le parentesi sono annidate correttamente
Spero di essere stato chiaro.
Esperti programmatori JAVA mi aiutate???
Grazie.
Mi deve restituire TRUE se le parentesi sono annidate correttamente e FALSE al contrario.
ESEMPIO:
([5+3)]
//FALSE perchè le parentesi non sono annidate correttamente
(5+2)-1
//FALSE perchè le parentesi non sono annidate correttamente
(6+2
//FALSE perchè le parentesi non sono annidate correttamente
(abc[bla]piripa(123[456])+++)-()
//TRUE perchè le parentesi sono annidate correttamente
Spero di essere stato chiaro.
Esperti programmatori JAVA mi aiutate???
Grazie.