![]() |
Чтение формулы из файла
Добрый Вечер!!! Помогите Пожалуйста переделать программу так, чтобы формула, которую надо вычислить содержалась в файле "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; } } |
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