Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Java (https://nowa.cc/forumdisplay.php?f=303)
-   -   Чтение формулы из файла (https://nowa.cc/showthread.php?t=342691)

Shashlyk 17.09.2011 18:43

Чтение формулы из файла
 
Добрый Вечер!!! Помогите Пожалуйста переделать программу так, чтобы формула, которую надо вычислить содержалась в файле "a.txt":

package formula;

import java.io.IOException;
import java.io.InputStreamReader;

public class Formula {


public static void main(String[] args) throws IOException{
System.out.println("Введите формулу: ");
Formula f = new FormulaA();
int res = f.parseFormulaA();
System.out.println("результат: " + res);
}

InputStreamReader isr;

FormulaA(){
isr = new InputStreamReader(System.in);
}

int parseFormula() throws IOException {
int sym = isr.read();
if (sym != -1){
char ch = (char)sym;
if (Character.isDigit(ch)){
return Character.digit(ch, 10);
}

int left = parseFormula() ;
ch = (char)isr.read();
int right = parseFormula();
int result;
switch(ch){
case '+': result = left + right; break;
case '-': result = left - right; break;
default:
result = left * right; break;
}
ch = (char)isr.read();
return result;
}
return 0;
}
}

nanomyte 22.10.2011 03:28

Re: Чтение формулы из файла
 
Надо переделать код получения InputStreamReader: вместо System.in давать ему Stream из заданного файла


Текущее время: 07:32. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.01901 секунды с 9 запросами