motofan logo
30 страниц V « < 28 29 30        
> 

Students Calculator - Официальная Поддержка

absorbb
сообщение 13.3.2005, 15:08 Закрепленное сообщение!


Мастер
****

Группа: Пользователи
Сообщений: 239
Регистрация: 16.1.2005
Пользователь №: 34 484

Рейтинг: 129



http://calc.motofan.ru/

Долго я искал в инете достойный инженерный калькулятор, но все что находил было крайне неудобно.
это либо mjCalculator с ужасной системой ввода и расчёта
либо строковые калькуляторы, но с вводом в режиме tap.
На обоих типах считать практически нереально - время ввода превышает в разы таковое на реальных калькуляторах.

Моё терпение лопнуло и я решил сам написать калькулятор для студентов. с вводом строки, но не в режиме tap, а с клавиатуры.
Проблема с малым кол-вом кнопок была рещена делением клавы на уровни:
1ый уровень: цифры и "."
2ой уровень: sin, cos, tan, *, /, +, -, (, ), квадрат, корень квадратный
3ий уровень: asin, acos, atan, ln, log, e в степени x, (-), 10 в степени x, π, x в степени y, корень n-ной степени.
4ый уровень: sh, ch, th, ash, ach, ath, ANS (вставка ответа в строку), abs, факториал, X,Y (переменные задаваемые пользователем)
Уровни переключаются #.
Проверено, что скорость ввода на нем почти не уступает обычным калькуляторам. Максимум для введения оператора потребуется 4 раза нажать кнопку, а т.к. большинство нажатий приходится на числа, то в среднем получится около 1ого нажатия :)
Точность 16 разрядов. Для расчетов чисел с плавающей точкой применяется класс Real.java от Roar Lauritzsen.
Калькулятор написан под MIDP1.0 и CLDC1.0

Дополнительно:
1. В калькуляторе сохраняется история ввода из девяти строк.
2. Имеется возможность задавать 2 пользовательские переменные и использовать их в строке ввода.
3. Возможность считать в системах HEX, OCT, BIN! Для этих режимов доступны дополнительные функции div, or, and, mod, xor, not, >>, <<.
(версия 1.5.0)
4. Настройка формата угловых аргументов (градусы/радианы/грады/длина дуги) через меню Settings.
5. Настройка формата вывода ответа (Number Format): FIX, SCI, ENG и количества разрядов.
6. Возможность переназначения клавиш DIAL, FIRE, NODIAL(только для некоторых телефонов) через меню Settings.
7. Для перевода текста в любой формат и для копирования его в буфер обмена (на телефонах поддерживающих это) функция (Convert ANS).
8. Возможность преобразования ответа в простую дробь (ANS to a/b). Алгоритм приближённый. В случае если подобрать дробь точно не удаётся перед результатом ставится символ "Е".
9. История ввода и все настройки сохраняются при выходе.
10. Возможность вставлять основные физические константы через меню Constants. (константы заданы в системе SI)


Протестирован на:
Motorola E398, V620, C380, C650
SonyEricsson K700, Т630, T610
Siemens C65 CX65 (версия для Siemens) , SX1
Nokia 6610i, N-Gage
Samsung E800
Теоретически должен работать на всех телефонах.

TODO:
1. Переделка расчетов в системах, отличных от десятеричной. В текущей много багов.
2. Поддержка локализации
3. Поддержка крупных шрифтов
4. Улучшенные меню
5. Улучшенная поддержка MIDP2.0 (не только для Моторол LTE)
6. Багфиксы
7. Оптимизация кода и предоставление исходников в свободный доступ.

Спасибо:
JenFa за исходики FM, которые мне очень помогли, за ценные советы и моральную поддержку.
Бушевой Марии aka RNqAM за вдохновение и за моральную поддержку.

Сообщение отредактировал absorbb - 8.12.2006, 18:47
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kirill111111
сообщение 13.12.2009, 8:25


Гуру
******

Группа: Пользователи
Сообщений: 1 009
Регистрация: 19.11.2004
Из: Самара
Пользователь №: 22 010
Модель телефона: ROKR E2
Прошивка: DarkShadow 4AP

Рейтинг: 220.5



Цитата(absorbb @ 12.12.2009, 21:02) *

Спасибо автору!) надеюсь проект будет и дальше развиваться! Очень помог мне когда учился в школе =)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Skilos
сообщение 13.12.2009, 14:10


Новичок
*

Группа: Пользователи
Сообщений: 16
Регистрация: 9.10.2007
Пользователь №: 149 958
Модель телефона: Motorola E1 original
Прошивка: Mpx De Luxe 49r

Рейтинг: 0



Спасибо за программу! Подкинул плюсик в карму на хабре clap.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
absorbb
сообщение 14.12.2009, 20:01


Мастер
****

Группа: Пользователи
Сообщений: 239
Регистрация: 16.1.2005
Пользователь №: 34 484

Рейтинг: 129



Open Source дает свои плоды
с помощью Геворкяна Сергея начата работа над веткой с поддержкой тач-скринов.
пока страшно, но вроде пашет

если кто еще не понял, напоминаю - сурсы тут: https://sourceforge.net/projects/stdcalc/develop

Сообщение отредактировал absorbb - 14.12.2009, 20:02
Прикрепленный файл stdCalcTouch.zip   ( 110.94 килобайт ) Кол-во скачиваний: 416
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ellen
сообщение 31.8.2010, 14:54


Новичок
*

Группа: Начинающие
Сообщений: 1
Регистрация: 27.8.2010
Пользователь №: 219 599
Модель телефона: Motorola RAZR V3

Рейтинг: 0



Добрый день!Я очень надеюсь, что мне ответят, хотя теме уже много времени..
Мне это очень важно. Я искала по и-нету и перепробовала очень много калькуляторов для мобильных, но только в Вашем есть та функция, которой нет в других.. это Mod.
Мне очень важна эта функция именно в мобильном калькуляторе, т.к. с собой Маткад не понесешь в универ.. Так вот в чем дело. Я уже была счастлива, что нашла наконец калькулятор в котором она есть, но проблема в том, что она неверно считает.Может я неправильно что-то делаю?
Мне нужно посчитать, к примеру, такое выражение: 160mod59(Сравнение по модулю натурального числа ). В Маткаде мы его считаем так: mod(160,59)=42.
В Вашем калькуляторе я ввожу в Настройках: Base=>16 Hex.
Затем в режиме калькулятора пишем: 160mod(на дисплее видим %)59= и вместо 42 он пишет 55 ?!
Кстати, некоторые примеры он считает правильно, когда числа поменьше, но поменьше я-то могу посчитать и на калькуляторе обычном, а для сложных чисел мне как раз и нужен именно Ваш калькулятор, но почему-то он считает неправильно.. Может я не так что-то делаю?
Помогите пожалуйста, мне это очень важно! sorry.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
poofеg
сообщение 31.8.2010, 17:04


Интересующийся
**

Группа: Пользователи
Сообщений: 53
Регистрация: 16.4.2008
Пользователь №: 169 638
Модель телефона: Motorola E398
Прошивка: R373_G_0E.30.79R

Рейтинг: 11



Цитата(Ellen @ 31.8.2010, 20:54) *


Мне нужно посчитать, к примеру, такое выражение: 160mod59(Сравнение по модулю натурального числа ). В Маткаде мы его считаем так: mod(160,59)=42.


mod - это остаток от деления, так обозначается в языке Pascal. % - обозначение этой операции в языке C.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
bobyor
сообщение 23.6.2011, 6:28


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 5.5.2006
Из: Зеленодольск
Пользователь №: 81 889
Модель телефона: Motorola V360v
Прошивка: R4315_PATCHED_ACR

Рейтинг: 0



Здравствуйте. Добавьте пожалуйста ссылки на последнюю версию java калькулятора.
Сайт calc.motofan.ru больше не работает.

Сообщение отредактировал bobyor - 23.6.2011, 6:30
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
igoripp
сообщение 23.6.2011, 8:50


Самый дерзкий
******

Группа: Пользователи
Сообщений: 1 412
Регистрация: 27.3.2010
Из: Касимов, Муром
Пользователь №: 215 540
Модель телефона: sony ion
Прошивка: Разные

Рейтинг: 1335.5



Держи)
версия:1.9.2 альфа - StudentsCalculator2.zip
версия:1.5 - Рабочий_стол.zip

Сообщение отредактировал igoripp - 23.6.2011, 8:57
Прикрепленный файл Рабочий_стол.zip   ( 32.08 килобайт ) Кол-во скачиваний: 291
Прикрепленный файл StudentsCalculator2.zip   ( 44.62 килобайт ) Кол-во скачиваний: 303
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
siealex
сообщение 20.2.2018, 19:24


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 20.2.2018
Пользователь №: 252 066
Модель телефона: Nokia C2-00
Прошивка: 03.45


Настроение:
обычное ))



Рейтинг: 0



Тут есть кто-нибудь? Прошло много лет, но программа всё ещё живёт :-D
Поставил 1.9.2 на Nokia C2-00 - не считает тригонометрию в градусах и градах (выдаёт ERR), считает только в радианах. 1.5.0 работает без проблем. Что это может быть?
Кстати, про MOD. Почему этой функции нет в десятичной системе?

Сообщение отредактировал siealex - 20.2.2018, 19:30
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Students Calculator - Официальная Поддержка · Разработка Java-приложений · Forum
 

30 страниц V « < 28 29 30
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 1.11.2024, 0:00

Форум живёт: