Students Calculator for JAVA phones by :VoxeL: aka absorbb MIDP1.0 версия mail: v0xel@mail.ru website: http://calc.motofan.ru/ wap-site: http://calc.motofan.ru/wap/ Changelog: Изменения в версии 1.12 от 29.04.2005: 1. Увеличена скорость и повышена точность алгоритма преобразования ответа в дробь. 2. Теперь если перед дробью стоит символ "Е" это значит, что результат алгоритма приближённый. Изменения в версии 1.1 от 27.04.2005: 1. Исправлен расчёт корня n-ной степени (уже в версии 1.07 с 16.04.2005). Изменения в версии 1.07 от 13.04.2005: 1. В истории ввода теперь сохраняется 9 строк. 2. В список Constants добавлены ещё 3 константы 3. Небольшая оптимизация алгоритма преобразования в простую дробь. Изменения в версии 1.05 от 28.03.2005: 1. Добавлена возможность вставлять основные физические константы через меню Constants. 2. Добавлена возможность удалять из главного меню ненужные пункты (Settings). 3. Исправлены мелкие недочеты. Изменения в версии 1.02 от 26.03.2005: 1. Добавлена возможность преобразования ответа в простую дробь. Алгоритм экспериментальный и достаточно медленный. Надеюсь получится улучшить. Изменения в версии 1.01 от 24.03.2005: 1. Исправлена незначительная ошибка в алгоритме распознавания строки Изменения в версии 1.0 от 22.03.2005: 1. Исправлен глюк с прорисовкой ответа на некоторых телефонах. Изменения в версии 1.0RC2 от 21.03.2005: 1. Настройки значений кнопок DIAL, NODIAL, FIRE и формата для угловых аргументов вынесены в пункт Settings. 2. Добавлена возможность копировать текст в буфер телефона через пункт ANS to text. 3. Теперь ускорение курсора происходит после 8 повторных нажатий (раньше было 10) 4. Из-за глюков с рисованием ответа по правому краю на некоторых телефонах, по умолчанию ответ рисуется по левому. Right align можно включить в пункте Settings. 5. Исправлены мелкие недочёты. Изменения в версии 1.0RC1 от 20.03.2005: 1. Добавлен четвертый уровень клавиатуры. Содержит гиперболические функции, ANS, abs, факториал и 2 пользовательские переменные. 2. Добавлена возможность задавать значения 2ум пользовательским переменным и использовать их в строке ввода. 3. Настройка формата результата вычислений FIX SCI ENG и количества разрядов. 4. Ответ рисуется по правому краю. 5. Изменён внешний вид кнопок. Изменения в версии 0.91 от 20.03.2005: 1. Теперь калькулятор использует класс Real.java от Roar Lauritzsen для расчётов с плавающей запятой. Благодаря этому существенно повышена точность и быстродействие. Точность 16 разрядов. Изменения в версии 0.90 от 19.03.2005: 1. Учёт нюансов в распознавании строки. Теперь кажется уже на 100% совпадает с железными аналогами. 2. Улучшена проверка синтаксиса строки. Изменения в версии 0.89 от 19.03.2005: 1. В истории операций теперь 5 строк. 2. Проверка синтаксиса строки перед расчётом. 3. Новый шрифт для строки ввода. 4. Исправлены мелкие недочёты. Изменения в версии 0.88 от 17.03.2005: 1. Добавлена история операций! Навигация по строкам - стрелки вверх, вниз. "Вниз" на первой строке создает новую строку и затирает верхнюю. 2. Сохранение истории операции и всех настроек при выходе и восстановление их при последующем запуске. 3. Возможность перенастройки кнопки "DIAL" с "=" на Delete. Необходимо для тех телефонов, в которых и "=" и delete доступны только через меню. 4. Исправления в алгоритме расчёта строки. Теперь наиболее приближенно к аппаратным калькуляторам. 5. Оптимизация алгоритмов прорисовки. Торможение практически исключено. Изменения в версии 0.75 от 16.03.2005: 1. Исправлены серьёзные ошибки в расчёте строки, приводившие к неверному ответу в правильно заданной строке. 2. Изменения в алгоритмах распознавания строки. Запись подобная ln5ln6ln7 теперь считается как ln5 * ln6 * ln7, как в Casio и Cityzen а sinп(2+0.5) как sinп * (2+0.5) Изменения в версии 0.73 от 16.03.2005: 1. Полностью дооптимизировал алгоритмы прорисовки. Теперь практически ни один пиксель лишний раз не перерисовывается. Что должно положительно сказаться на скорости отрисовки экрана 2. Изменения в алгоритмах распознавания строки. Теперь можно считать выражения подобные (2+3)ln3, (1+2)sin2п. 3. tan теперь рассчитываются верно. Изменения в версии 0.71 от 16.03.2005: 1. Бортик клавиатуры не сливается с цифрами на экранах 128х128. 2. Изменения в алгоритмах распознавания строки. Теперь можно считать (2+3)(3+4). 3. atan теперь рассчитываются верно. Изменения в версии 0.7 от 15.03.2005: 1. Изменён внешний вид клавиатуры. Более быстрые алгоритмы прорисовки экрана. 2. Изменения в алгоритмах распознавания строки. Теперь можно писать следующие выражения: 2ln4,3sin0.5п, 4(2+3), но (2+3)(3+4) нельзя - нужно (2+3)*(3+4). 3. Уменьшена вероятность вылета от синтаксической ошибки. Изменения в версии 0.56 от 14.03.2005: 1. Исправлена несовместимость с SonyEricsson T6xx и наверное Z6xx тоже. 2. Оптимизирована прорисовка. Изменения в версии 0.55 от 14.03.2005: 1. Пришлось отказаться от FullScreen и использовать MIDP1.0. Для совместимости со всеми телефонами. Теперь подписи к софт-клавишам в нижней полоске, что даже в некотором смысле удобнее. 2. Кнопка "Dial" эквивалентна "=" 3. У тех мобил, у которых есть кнопка "с" (стереть) она должна работать как DEL. 4. Сделал переключение Градусы / Радианы 5. Возможность вставки полученного ответа в строку ввода.