Calculadora em pilha (estrutura de dados)

1799 palavras 8 páginas
//Importes do JAVA--------------------------------- import java.io.*; import java.util.EmptyStackException; import java.util.regex.Pattern; import java.util.Stack;
//-------------------------------------------------

public class calculadora{

public calculadora(){ //Construtor calculadora }//-------------------------------------------

public static String importarArquivo(){//Método de importação do arquivo de texto. try{ FileReader arquivo = new FileReader("d:\\calculadora\\conta.txt"); BufferedReader lerArquivo = new BufferedReader(arquivo); String infixa = lerArquivo.readLine(); //Variável infixa recebendo o arquivo e realizando sua leitura respectivamente. return infixa; // retorno da variável infixa do tipo String. }catch(IOException a){ } return null; }//Fim do método de importação------------------------------------------------------------------------------------------------ public void imprimirPosFixa(String[] posfixa){ //INÍCIO DO MÉTODO DE IMPRESSÃO DA EXPRESSÃO POSFIXA--------------------------- System.out.print("\n"); System.out.print("Expressao Posfixa:"); for (int i=0;i<posfixa.length-1;i++){ if (posfixa[i] != null){ System.out.print(" "+posfixa[i]); } } }//FIM DO MÉTODO DE IMPRESSÃO------------------------------------------------------------------------------------------------- //INÍCIO DO MÉTODO DE CALCULO DA EXPRESSÃO----------------------------------------------------------------------------------------- public static Double calculoDaExpressao(String exp){ String numeros = new String("\\d*");//Cria a variável numeros do tipo string especificando o tipo numérico. String operadores = new String("-|/|\\+|\\*+"); //Cria variável operadores especificando os 4 "operadores". Double resultado = 0.0; //Variável que

Relacionados

  • Estrutura de dados
    2249 palavras | 9 páginas
  • Teste
    6785 palavras | 28 páginas
  • Pilhas C++
    1680 palavras | 7 páginas
  • Manual hp48
    14491 palavras | 58 páginas
  • Pilha
    1396 palavras | 6 páginas
  • Eramis
    11997 palavras | 48 páginas
  • estrutura de dados
    8020 palavras | 33 páginas
  • programando hp
    25714 palavras | 103 páginas
  • 7 Lista Exercicios Pilha Fila
    477 palavras | 2 páginas
  • Hp 50g
    27961 palavras | 112 páginas