bla bla bla bla

Páginas: 4 (821 palabras) Publicado: 20 de mayo de 2013

package segundoproyecto;
import java.util.*;
import java.io.IOException;
import javax.swing.JOptionPane;
/**
*
* @author CJM
*/


public class Main {



public static voidmain(String[] args) throws IOException {

String infijoentra;
String postfijoentra;
infijoentra=JOptionPane.showInputDialog("Ingresa una expresion InFijo");
String entrada = infijoentra;
Stringsalida;
Lista lista1 = new Lista(entrada);
salida = lista1.convertir();
System.out.println("La operacion infijo " + salida + '\n');


postfijoentra=JOptionPane.showInputDialog("Ingresa unaexpresion Postfijo");
String entrada2 = postfijoentra;
String salida2="";
EvaluadorPostfijo evaluador = new EvaluadorPostfijo(entrada2);
evaluador.convertir();
salida2 =evaluador.lista1.primernodo.datos.toString();
System.out.println("el resultado de la operacion es = " + salida2 + '\n');
}

}
















package segundoproyecto;

/**
*
* @author CJ2M*/
public class Lista {
private Nodo nodo;
private String entrada;
private String salida = "";


public Lista(String ent) {
entrada = ent;
int tamañonodo = entrada.length();
nodo = newNodo(tamañonodo);
}

public String convertir() {
for (int j = 0; j < entrada.length(); j++) {
char ch = entrada.charAt(j);
switch (ch) {
case '+':
case '-':
comparjerarquia(ch, 1);
break;case '*':
case '/':
comparjerarquia(ch, 2);
break;
case '^':
comparjerarquia(ch, 3);
break;
case '(':
nodo.agregarelemento(ch);
break;
case ')':
gotParen(ch);
break;
default:salida = salida + ch;
break;
}
}
while (!nodo.estaVacia()) {
salida = salida + nodo.eliminarelemento();
}
System.out.println(salida);
return salida; }




public void comparjerarquia(charopThis, int prec1) {
while (!nodo.estaVacia()) {
char opTop = nodo.eliminarelemento();

if (opTop == '(') {
nodo.agregarelemento(opTop);
break;
}
else {// precedence of new op
int prec2;
if...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bla bla bla bla bla
  • bla bla bla bla
  • bla bla bla bla bla
  • Bla Bla Bla Bla
  • Bla bla bla bla
  • Bla bla bla
  • Bla bla bla
  • Bla bla bla

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS