Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 43, средняя оценка - 4.77
AVL
2 / 2 / 0
Регистрация: 14.08.2012
Сообщений: 92
#1

Нужен инженерный калькулятор под Андроид - Программирование Android

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

Всем привет!
Мне нужен инженерный кальк под Андроид, который бы делал следующие операции:
все логические (И, НЕ, ХОР, ИЛИ, сдвиги туда-сюда) а также целочисленный остаток от деления (%).
Ну перевод БИН-ХЕКС-ДЕКС.
Я перпробовал с десяток, но целочисельного остатка так и не нашол
Подскажите, плз, если кто в теме.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2012, 13:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужен инженерный калькулятор под Андроид (Программирование Android):

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

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

Можно ли написать веб сервер на Яве для клиента на Андроид,имея под рукой только телефон на том самом андроид? - Программирование Android
Уважаемые гуру программирования, если можно, пожалуйста, напишите поподробнее- какой программой компилировать код, какой лучше выбрать...

Нужен андроид-программист - Программирование Android
День добрый! Имеется телефон fly iq442 quad miracle 2. В файле SystemUI.apk с него нужно в статус-баре вывести процент заряда батареи возле...

На С++ под андроид - Программирование Android
Можно ли создать приложение которое содержит только код на С++ без строчки на java? Ну то есть на чистом ndk, и при этом у меня будет...

Архивирование под Андроид - Программирование Android
Народ, подкажите как мне реализовать архивирование. Мне надо программно запаковать нужные файлы и отправить их на электронную почту.

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

P.S. для сборки приложения вам как минимум потребуется установить android SDK
P.S.S. что вы подразумеваете под "несколько активных окон для рассчёта сразу нескольких значений"?
AVL
2 / 2 / 0
Регистрация: 14.08.2012
Сообщений: 92
12.09.2012, 12:11  [ТС] #5
Цитата Сообщение от 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 вместо него, тогда ещё болше освободится места.
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
12.09.2012, 12:31 #6
Ну это небольшое дело, я размножу вам окна. (как только буду дома, это часов через 7)
В принципе, если у вас постоянная формула, можно жёстко задать её и вводить только числа, получая результат сразу.
В приведённом вами наборе формул исходным является только Var0, результаты промежуточных вычислений вам интересны?
AVL
2 / 2 / 0
Регистрация: 14.08.2012
Сообщений: 92
12.09.2012, 12:37  [ТС] #7
Цитата Сообщение от TanT Посмотреть сообщение
Ну это небольшое дело, я размножу вам окна. (как только буду дома, это часов через 7)
В принципе, если у вас постоянная формула, можно жёстко задать её и вводить только числа, получая результат сразу.
В приведённом вами наборе формул исходным является только Var0, результаты промежуточных вычислений вам интересны?
Формула не постоянна. Но %10 - постоянно.
Размножте, пожалуйста.
Забейте два раза %10 - константой, а остальные окна с вожможностью вводить свои значения.
В дальнейшем, я надеюсь, я сам смогу подправить формулу, по которой считается моё дело в вашем калькуляторе. Ибо всегда вас просить это не дело
SDK у меня на компе должно б быть, ибо с его помощью, я получал root своего Андроида.
И, ДА, мне интересны результаты промежуточных операций, из-за этого я и хочу много окон.
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
12.09.2012, 18:14 #8
без выдумок, расскопировал строчки
Вложения
Тип файла: zip Calculator.zip (700.8 Кб, 99 просмотров)
AVL
2 / 2 / 0
Регистрация: 14.08.2012
Сообщений: 92
12.09.2012, 19:12  [ТС] #9
Цитата Сообщение от TanT Посмотреть сообщение
без выдумок, расскопировал строчки
Спасибо, похоже, но только две строки.
Добавьте, пожалуйста, ещё две с возможностью ввода делителя.
Или одну, на всякий случай.
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
23.09.2012, 21:14 #10
AVL, меня заинтересовала идея калкулятора с несколькими переменными, вроде того как Вы демонстрировали ваши формулы. И в свободное от безделья время, я попытался реализовать, что задумалось в самом простом варианте. Работа ведётся исключительно с целыми числами, но специально для Вас я добавил необходимые арифметические операции. Меня в основном интересовал процесс построения, математику я шибко не тестировал, так что рекомендую проверять.
Итого, если будет интересно попробуйте попользовать. В свою очередь мне важна обратная связь, особенно по юзабилити, в связи с этим, мануал не прилагается
Вложения
Тип файла: zip Calculator.zip (232.8 Кб, 117 просмотров)
AVL
2 / 2 / 0
Регистрация: 14.08.2012
Сообщений: 92
24.09.2012, 01:15  [ТС] #11
На первый взгляд - работает.
На второй - по матиматике, при умножении 105*100000000, выдаёт непонятное число.
По юзибилити: если я ошибочно, вместо 12345, ввёл 123456, и хочу вытереть 6, то вытирается всё число 123456, а не цифра 6.
Тестирую дальше.

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

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

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

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

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

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

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

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

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

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

Добавлено через 12 минут
По ячейках, вот я поставил на маленький Андроид кальк.
Там окна "вар", "Формула" и "крестк" по горизонтали размешены на разных уровнях, соответственно занимают линшее место на экране.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2012, 10:09
Привет! Вот еще темы с ответами:

Игры под Андроид - Программирование Android
Здравствуйте, при распаковке других 2d игр, для примеров написания логики алгоритмов, все программные файлы игры написаны на с++. Возник...

Читалка под андроид - Программирование Android
Доброе время суток гиганты научной мысли!! =) Мне нужно сделать читалку под андроид. Язык - желательно Java. Формат, который читалка...

приложение под андроид - Программирование Android
можете дать ссылку на приложение под андроид?не Hello Word а какое нибудь другое но тоже простое на подобие этого ?хочу понять как...

Разметка под Андроид - Программирование Android
Нужна помощь в верстке, пишите кто сможет помочь Дубль темы во Фрилансе, закрыто


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.09.2012, 10:09
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru