![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Пол:
Регистрация: 17.09.2011
Сообщений: 1
Репутация: 0
|
Добрый Вечер!!! Помогите Пожалуйста переделать программу так, чтобы формула, которую надо вычислить содержалась в файле "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; } } |
|
|
|
| Реклама: | сухофрукты чернослив | ддр3 купить | Магазин бытовой техники: варочная панель индукционная gorenje - переходи на сайт ТАЙМТВ! | ace a-0-3r1 1. | сдэк и мегамаркет |
|
|
#2
|
|
Пользователь
Пол:
Регистрация: 28.10.2008
Сообщений: 42
Репутация: 2
|
Надо переделать код получения InputStreamReader: вместо System.in давать ему Stream из заданного файла
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Чтение из файла и вывод на содержимого на экран | Reder | Visual C++ / С/C++ | 5 | 02.04.2009 14:15 |
| php калькулятор или формулы... в HTML | tasheal | PHP | 0 | 23.09.2008 20:50 |
| Формулы как реализовать такое в С | geta_1swa | Visual C++ / С/C++ | 1 | 15.09.2008 15:03 |
| Ворд и формулы | Vladigor | Архив | 2 | 26.11.2007 09:26 |
|
|