Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Java

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 17.09.2011, 18:43   #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;
}
}
Shashlyk вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: сухофрукты черносливддр3 купитьМагазин бытовой техники: варочная панель индукционная gorenje - переходи на сайт ТАЙМТВ!ace a-0-3r1 1.сдэк и мегамаркет


Старый 22.10.2011, 03:28   #2
nanomyte
Пользователь
 
Пол:Мужской
Регистрация: 28.10.2008
Сообщений: 42
Репутация: 2
По умолчанию Re: Чтение формулы из файла

Надо переделать код получения InputStreamReader: вместо System.in давать ему Stream из заданного файла
nanomyte вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение из файла и вывод на содержимого на экран 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

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.04708 секунды с 13 запросами