Ayuda con Pila y paridad correcta de paréntesis en java
Publicado por Aprendiz java (16 intervenciones) el 04/08/2019 06:19:11
Hola que tal a todos
Tengo un problema, ya realice un ejercicio que me dejaron en la universidad, sobre pila y evaluar paridad correcta de los paréntesis, realice el diagrama de flujo y pude sacar el código, pero ahora, necesito pasarlo a java, lo e intentado por 2 días y no me queda bien, no me jala el programa, me ayudan en este caso por favor:
Este es el código que logre sacarlo.
Espero que me ayuden a saber en donde estoy fallando, gracias.
Tengo un problema, ya realice un ejercicio que me dejaron en la universidad, sobre pila y evaluar paridad correcta de los paréntesis, realice el diagrama de flujo y pude sacar el código, pero ahora, necesito pasarlo a java, lo e intentado por 2 días y no me queda bien, no me jala el programa, me ayudan en este caso por favor:
Este es el código que logre sacarlo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void main( ){
pila s;
char exp[20];
bool error = false;
cout <<”(a + z ∗ (3 + x) − 5)) + (4y + 4z)”;
cin >> exp;
for(int i=0; exp[ i ] !=null; i++)
{ if (exp[ i ] == “ ( “)
s.push(“ ( “);
if (exp[ i ] == “ ( “)
if(s.empty())
{ error = true;
break; }
else
s.pop();
}
if(error) cout <<”expresión incorrecta”;
else
if(! s.empty( ))
cout <<”expresión incorrecta
else
cout <<”expresión correcta”;
}
Espero que me ayuden a saber en donde estoy fallando, gracias.
Valora esta pregunta


0