- Obtener vínculo
- X
- Correo electrónico
- Otras apps
WELCOME TO MY BLOG
PROGRAMACIÓN C++ Y JAVA
Este blog fue creado para compartir mis actividades de la escuela con todos ustedes.
El primer tema que abordaremos sera Pilas con Push y Pop
Es un ejercicio sencillo.
Comprobar que una expresión matemática que contenga paréntesis, este correctamente.
/**
*
* @author Iván Luis Jiménez
*/
public class Pila {
int tope;
int max;
char aa[];
public Pila() {
tope =-1;
max = 5;
aa =new char [max];
}
void push(char dato){
if (tope<max){
tope++;
aa[tope]=dato;
}
else{
System.out.println("Pila llena");
}
}
void pop(){
if(tope>=0){
aa[tope]=' ';
tope--;
}
else{
System.out.println("Pila Vacia");
}
}
void visualizar (){
for(int i=0; i<max; i++){
System.out.println("Pila:"+ i + "dato:"+ aa[i]);
}
}
}
//FUNCION PRINCIPAL MAIN (OTRA CLASE)
public static void main(String[] args) {
System.out.print("Pila comprove"+"\n");
Pila obPila;
Pila obPila2;
obPila=new Pila();
obPila2=new Pila();
for(int i=0; i<Expresion.length;i++){
if(Expresion[i]=='('){
obPila.push('(');
}
if (Expresion[i]==')'){
obPila2.push(')');
}
}
if(obPila.tope==obPila2.tope){
System.out.println("Espression Correct!!!");
}
else{
System.out.println("Expression Incorrect!!!");
}
//obPila.pop();
obPila.visualizar();
obPila2.visualizar();
}
}
Creado por Iván Luis Jiménez
IvanovicHacker
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Comentarios
Publicar un comentario