Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/57: Рейтинг темы: голосов - 57, средняя оценка - 4.91
 Аватар для AVL
2 / 2 / 0
Регистрация: 14.08.2012
Сообщений: 100

Нужен инженерный калькулятор под Андроид

11.09.2012, 13:23. Показов 11041. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Мне нужен инженерный кальк под Андроид, который бы делал следующие операции:
все логические (И, НЕ, ХОР, ИЛИ, сдвиги туда-сюда) а также целочисленный остаток от деления (%).
Ну перевод БИН-ХЕКС-ДЕКС.
Я перпробовал с десяток, но целочисельного остатка так и не нашол
Подскажите, плз, если кто в теме.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.09.2012, 13:23
Ответы с готовыми решениями:

Нужен программист под андроид
Добрый день. Нужно написать маленькую часть мобильного приложения. Сам не успеваю, а преподы напрягают. Первую часть почти закончил, а со...

Нужен ваш совет. Игра или программа под Андроид
Мне в течении двух месяцев надо писать приложения под Андроид. Это должна быть или программа-виджет, которая: 1) определяет, где сейчас...

инженерный калькулятор под консоль на Си
У мну проблема. Делаю курсач (инженерный калькулятор на Си) и уже пчоти доделал, но когда запихнул его работу в вечный цикл (выход по слову...

18
эволюционирую потихоньку
 Аватар для TanT
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
11.09.2012, 22:53
>> Я перпробовал с десяток, но целочисельного остатка так и не нашол
Вот вам 11ый исключительно с целочисленным остатком
Вложения
Тип файла: zip Calculator.zip (693.7 Кб, 605 просмотров)
2
 Аватар для AVL
2 / 2 / 0
Регистрация: 14.08.2012
Сообщений: 100
12.09.2012, 10:54  [ТС]
Цитата Сообщение от TanT Посмотреть сообщение
>> Я перпробовал с десяток, но целочисельного остатка так и не нашол
Вот вам 11ый исключительно с целочисленным остатком
Спасибо, работает 11-й кальк.
Чем открыть, для коррекции, исходный код?
Я хочу сделать несколько активных окон для рассчёта сразу нескольких значений.
Опыта в Андроид - программировании у меня "0", потому и спрашиваю.
Сейчас юзаю такой кальк:
https://play.google.com/store/... calc&hl=ru
Всем он меня устраивает, кроме наличия отсутствия "целчисельного остатка".
0
эволюционирую потихоньку
 Аватар для TanT
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
12.09.2012, 11:37
в архиве из моего предыдущего поста eclipse проект.
Calculator/bin - содержит apk для деплоя приложения на устройство
Calculator/src - содержит исходный код (*.java). Открыть и редактировать, который можно в любом текстовом редакторе, но удобнее в специализированной среде (например eclipse).

P.S. для сборки приложения вам как минимум потребуется установить android SDK
P.S.S. что вы подразумеваете под "несколько активных окон для рассчёта сразу нескольких значений"?
1
 Аватар для AVL
2 / 2 / 0
Регистрация: 14.08.2012
Сообщений: 100
12.09.2012, 12:11  [ТС]
Цитата Сообщение от TanT Посмотреть сообщение
в архиве из моего предыдущего поста eclipse проект.
Calculator/bin - содержит apk для деплоя приложения на устройство
Calculator/src - содержит исходный код (*.java). Открыть и редактировать, который можно в любом текстовом редакторе, но удобнее в специализированной среде (например eclipse).

P.S. для сборки приложения вам как минимум потребуется установить android SDK
P.S.S. что вы подразумеваете под "несколько активных окон для рассчёта сразу нескольких значений"?
Мне по роду занятия приходится примерно такое считать:
Var2 = Var0 % 10; Var0 = Var0 / 10;
Var2 = Var2 | ((Var0 % 10) << 4); Var0 = Var0 / 10;
Var2 = Var2 | ((Var0 % 10) << 8); Var0 = Var0 / 10;
Var2 = Var2 | ((Var0 % 10) << 12); Var0 = Var0 / 10;
Var2 = Var2 | ((Var0 % 10) << 16); Var0 = Var0 / 10;
Var2 = Var2 | ((Var0 % 10) << 20);
Вот я и хочу переделать ваш кальк, что б одновременно мжно было в несколько окон вводить данные и видеть несколько результатов на екране.
Другими словами, то, что я сейчас вижу в вашем кальке - увидеть в четыре или пять строк, аналогично.
Причём, можно даже убрать окно ДЕЛИТЕЛЬ, и по умолчанию поставить %10 вместо него, тогда ещё болше освободится места.
0
эволюционирую потихоньку
 Аватар для TanT
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
12.09.2012, 12:31
Ну это небольшое дело, я размножу вам окна. (как только буду дома, это часов через 7)
В принципе, если у вас постоянная формула, можно жёстко задать её и вводить только числа, получая результат сразу.
В приведённом вами наборе формул исходным является только Var0, результаты промежуточных вычислений вам интересны?
0
 Аватар для AVL
2 / 2 / 0
Регистрация: 14.08.2012
Сообщений: 100
12.09.2012, 12:37  [ТС]
Цитата Сообщение от TanT Посмотреть сообщение
Ну это небольшое дело, я размножу вам окна. (как только буду дома, это часов через 7)
В принципе, если у вас постоянная формула, можно жёстко задать её и вводить только числа, получая результат сразу.
В приведённом вами наборе формул исходным является только Var0, результаты промежуточных вычислений вам интересны?
Формула не постоянна. Но %10 - постоянно.
Размножте, пожалуйста.
Забейте два раза %10 - константой, а остальные окна с вожможностью вводить свои значения.
В дальнейшем, я надеюсь, я сам смогу подправить формулу, по которой считается моё дело в вашем калькуляторе. Ибо всегда вас просить это не дело
SDK у меня на компе должно б быть, ибо с его помощью, я получал root своего Андроида.
И, ДА, мне интересны результаты промежуточных операций, из-за этого я и хочу много окон.
0
эволюционирую потихоньку
 Аватар для TanT
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
12.09.2012, 18:14
без выдумок, расскопировал строчки
Вложения
Тип файла: zip Calculator.zip (700.8 Кб, 125 просмотров)
0
 Аватар для AVL
2 / 2 / 0
Регистрация: 14.08.2012
Сообщений: 100
12.09.2012, 19:12  [ТС]
Цитата Сообщение от TanT Посмотреть сообщение
без выдумок, расскопировал строчки
Спасибо, похоже, но только две строки.
Добавьте, пожалуйста, ещё две с возможностью ввода делителя.
Или одну, на всякий случай.
0
эволюционирую потихоньку
 Аватар для TanT
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
23.09.2012, 21:14
AVL, меня заинтересовала идея калкулятора с несколькими переменными, вроде того как Вы демонстрировали ваши формулы. И в свободное от безделья время, я попытался реализовать, что задумалось в самом простом варианте. Работа ведётся исключительно с целыми числами, но специально для Вас я добавил необходимые арифметические операции. Меня в основном интересовал процесс построения, математику я шибко не тестировал, так что рекомендую проверять.
Итого, если будет интересно попробуйте попользовать. В свою очередь мне важна обратная связь, особенно по юзабилити, в связи с этим, мануал не прилагается
Вложения
Тип файла: zip Calculator.zip (232.8 Кб, 130 просмотров)
2
 Аватар для AVL
2 / 2 / 0
Регистрация: 14.08.2012
Сообщений: 100
24.09.2012, 01:15  [ТС]
На первый взгляд - работает.
На второй - по матиматике, при умножении 105*100000000, выдаёт непонятное число.
По юзибилити: если я ошибочно, вместо 12345, ввёл 123456, и хочу вытереть 6, то вытирается всё число 123456, а не цифра 6.
Тестирую дальше.

Добавлено через 1 час 20 минут
Есть, на мой взгляд, более серъёзная проблемма. Если делаю рассчёт из нескольких строк, а потом что-то меняю в первой, то перерасчёт идёт только в первой, остальные - не меняются, хотя тянут переменную из первой строки.
0
эволюционирую потихоньку
 Аватар для TanT
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
24.09.2012, 05:46
>> На второй - по матиматике, при умножении 105*100000000, выдаёт непонятное число.
действительно - поправлю

>> По юзибилити: если я ошибочно, вместо 12345, ввёл 123456, и хочу вытереть 6, то вытирается всё число 123456, а не цифра 6.
тут я поленился, сделал как мне проще - добавлю

>>Есть, на мой взгляд, более серъёзная проблемма. Если делаю рассчёт из нескольких строк, а потом что-то меняю в первой, то перерасчёт идёт только в первой, остальные - не меняются, хотя тянут переменную из первой строки.
не воспроизвёлся, можно данные на которых воспроизводится?

Добавлено через 22 минуты
по пункту 1, всё нормально, как сразу и показалось, банальное переполнение int. Для Вас сильно критичны сейчас большие числа?
0
 Аватар для AVL
2 / 2 / 0
Регистрация: 14.08.2012
Сообщений: 100
24.09.2012, 08:24  [ТС]
Большие числа - не критично. У меня 6 разрядов - максимум. Критично - что б автопересчёт делало в нижних строках, если я в верхних что-то поменял. Ну, и сильно не хватает скобок ().

Добавлено через 8 минут
Ячейки гораздо выше цифр - занимают дорогоценное место на экране. Высоту ячеек можно уменьшить.

Добавлено через 4 минуты
И глобальное пожелание. Сделать сохранение сессии, что б одни и те-же рассчёты каждый раз не вводить по-новой. Это уже как функции получатся. Часто используемые будут ждать в заготовках-шаблонах.
0
эволюционирую потихоньку
 Аватар для TanT
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
24.09.2012, 09:12
>> Ячейки гораздо выше цифр - занимают дорогоценное место на экране. Высоту ячеек можно уменьшить.
про какие ячейки идёт речь? кнопки? размер был выбран, чтобы пальцем сразу 3 не жать

>> у, и сильно не хватает скобок ().
скобки оставил на потом, так как сейчас можно разбивать на отдельные функции и использовать результат как переменную

>> cделать сохранение сессии, что б одни и те-же рассчёты каждый раз не вводить по-новой
сейчас есть сохранении текущей сессии, над множественным подумаю.

Расставь приоритеты, плиз
0
 Аватар для AVL
2 / 2 / 0
Регистрация: 14.08.2012
Сообщений: 100
24.09.2012, 10:09  [ТС]
Приоритет1:
Когда меняем высшую ячейку, то в нижних автоматически должно пересчитываться, ибо, сейчас получается ТАК:
вар1 2+3 = 5
вар2 вар1 * 2 = 14
Уточню. Первый раз оно вар2 считает правильно, но, если я меняю что-то ввреху, то вар2 так и остаётся 14.
----------
Про ячейки.
У меня 5-ти дюймовый екран. Можно на процентов 10-15 уменьшить, удобство у меня лично не пострадает, хотя, на мвлых диагоналях, согласен, можно и промахнуться.

Добавлено через 12 минут
Приоритет второй - скобки.
-------
Приоритет третий - мультсессия, или создание собственной функции.
--------
А дальше в маркет надо кальк ставить ибо нет там ему конкуренции, а желающие, думаю найдутся.
Хотя НЕХ систему счисления хорошо б добавить.

Добавлено через 12 минут
По ячейках, вот я поставил на маленький Андроид кальк.
Там окна "вар", "Формула" и "крестк" по горизонтали размешены на разных уровнях, соответственно занимают линшее место на экране.
0
эволюционирую потихоньку
 Аватар для TanT
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
24.09.2012, 10:28
По ячейках, вот я поставил на маленький Андроид кальк.
Там окна "вар", "Формула" и "крестк" по горизонтали размешены на разных уровнях, соответственно занимают линшее место на экране.
не совсем представляю, можно скриншот? данная строка по реализации должна быть в одну линию.

P.S. скрин можно на почту, она указанна в пункте "О приложении", который пока единственный в настройках
0
 Аватар для AVL
2 / 2 / 0
Регистрация: 14.08.2012
Сообщений: 100
24.09.2012, 13:01  [ТС]
Отправил.
0
эволюционирую потихоньку
 Аватар для TanT
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
24.09.2012, 22:04
Частичный фикс:
1. выровнена строка ввода формулы
2. удаление чисел по циферно
3. перерасчёт формул учитывает изменения переменных

не вошло:
1. размер кнопок
2. скобки - на UI добавил, но в рассчёте использовать нельзя. пока нельзя
Вложения
Тип файла: zip Calculator.apk.zip (235.5 Кб, 112 просмотров)
1
 Аватар для AVL
2 / 2 / 0
Регистрация: 14.08.2012
Сообщений: 100
25.09.2012, 20:20  [ТС]
Цитата Сообщение от TanT Посмотреть сообщение
Частичный фикс:
1. выровнена строка ввода формулы
2. удаление чисел по циферно
3. перерасчёт формул учитывает изменения переменных

не вошло:
1. размер кнопок
2. скобки - на UI добавил, но в рассчёте использовать нельзя. пока нельзя
Проверил - работает!
Спасибо.

Будет-ли возможность при редактитровании удалять или всавлять символы внутри формулы, а не только в конце?
Это сильно усложнит ващу работу? Если сильно, то можно и обойтись без этого, но, с другой стороны, когда появятся скобки, то значительно удлиннятся и усложнятся сами строки формулы, соответственно, редакция ВНУТРИ формулы будет более восстребована.
Почему никто не качает.тастит кальк. Весчь эксклюзивно-приятно-нужная
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.09.2012, 20:20
Помогаю со студенческими работами здесь

Инженерный калькулятор
Кому не сложно помогите пожалуйста с заданием:) Используя возможности JavaScript, создайте инженерный калькулятор и сохраните его в...

Инженерный калькулятор
Привет. Подскажите как сделать переключатель форм в калькуляторе по типу Win на разные виды(простой, инженерный...)

Инженерный калькулятор
Очень срочно нужен инженерный калькулятор, исходники, сама прога и т.д. Помогите, кто чем может, вдруг у кого-то что-то осталось!!!

Инженерный калькулятор на Си
Здравствуйте товарищи, очень нужен ваш совет по вопросу оптимизации программы, также буду очень признателен если поможете найти ошибочку в...

Инженерный калькулятор
В общем-то, я пытаюсь написать инженерный калькулятор. Такой, чтобы мог вычислять примеры типа 1+2*(1+log(e))^2. Основная проблема...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru