É o seguinte estou recebendo uma entrada de dados(dados.txt) de um arquivo de texto que contem o seguinte formato:
2 + 3 * 5
( 2 + 3) * 10
( 3 + 4 - 2) * ( 3 + 10 / 2 )
obs: há espaços entres os itens
preciso agora calcular cada expressão que represanta cada linha do arquivo .txt porem não estou conseguindo.
mport java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Calc_Programa {
public static void main(String[] args) {
Pilha p = new Pilha(10);
try {
BufferedReader in = new BufferedReader(new FileReader("dados.txt"));
String linha;
int l = 0;
double d;
while ((linha = in.readLine()) != null) {
System.out.print("Linha " + ++l + ": ");
System.out.println(linha);
}
in.close();
} catch (IOException e) {
System.out.println("O arquivo\"dados.txt\" não foi encontrado!!!!!");
}
}
}