Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 28.09.2013
Сообщений: 4

Помощь новичку

28.09.2013, 16:29. Показов 1441. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уже который день не могу разобраться. написал калькулятор, который выполняет последовательно действия - берет число, отнимает от него 10% и показывает, потом уже от этого числа отнимает 5% и показывает, а от этого отнимает 2.11% и показывает конечный результат.

(например 1000 - 10% = 900; 900 - 5% = 855; 855 - 2,11% = 835)

все работает. НО! в первой версии число вводилось в EditText, а ответы выводились в TextViewЫ, но теперь хочу модифицировать и сделать так чтобы можно было вводить еще в два поля (в тоже время в них выводится ответ), когда они пусты, но не могу реализовать так, чтобы получать данные и считать дальше вперед, например ввел 900 во второе поле - программа считает дальше -5%, потом -2,11% и выводит конечный результат.

вроде и не сложно, хожу вокруг да около, но все никак не подобраться к решению. я новичок в программировании на джава)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.09.2013, 16:29
Ответы с готовыми решениями:

Firebase новичку
Подскажите русскоязычный источник для изучения Firebase. Зарание спасибо

новичку необходим совет дедов
Решил изучать программирование как хобби. может в дальнейшем что и получится. хочу научиться писать веб сайты и андроид проги. Читая статьи...

Помощь новичку
Есть выборка с полями: Наименование(Ссылка на справочник Номенклатуры) и Маршрут(строка). Как в справочник Номенклатуры в поле Маршрут...

10
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.09.2013, 16:40
так в чем проблема?
0
0 / 0 / 0
Регистрация: 28.09.2013
Сообщений: 4
28.09.2013, 16:53  [ТС]
проблема в том, что я никак не пойму, как сделать так чтобы числа можно было вводить в любой из полей (какое-то одно) чтобы считать дальше, при этом не трогая остальные. ниже прикрепил файлы, как было и как хочется чтобы было) во втором варианте, с полями, я промежуточные результаты выводил в поля, тут все просто, но как вводить в них и считать - не пойму(
Миниатюры
Помощь новичку   Помощь новичку  
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.09.2013, 16:59
Цитата Сообщение от MaxWhite Посмотреть сообщение
как сделать так чтобы числа можно было вводить в любой из полей (какое-то одно) чтобы считать дальше
кликаете по полю и вводите.
Цитата Сообщение от MaxWhite Посмотреть сообщение
но как вводить в них и считать
просто вводите и считаете, не понятно в чем проблема.
0
0 / 0 / 0
Регистрация: 28.09.2013
Сообщений: 4
28.09.2013, 17:05  [ТС]
V0v1k, блин, вы меня не поняли)) я ввожу текст в первое поле - идет расчет и промежуточные результаты выводятся во второе поле (уже минус 10%), в третье (еще минус 5%) и в конечный результат (еще отнимается 2.11%). т.е. при вводе в первое поле и нажатии на кнопку все поля заполнены разными результатами и конечное тоже (там TextView). а хочется сделать так ,что бы можно было ввести, скажем, во второе поле число и калькуль бы посчитал дальше, не обращая при этом внимания на первое пустое поле. то же справедливо и для 3-го поля. т.е. ввожу я в третье поле 100 - показывается только конечный результат в TextView ниже, т.е. 97,89, а первые 2 поля остаются пустые, т.к. их не трогали... тут что-то с проверкой на пустоту надо мутить и скорее всего с оператором if(
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.09.2013, 17:10
вам потребовалось так много текста чтобы спросить как проверить пустое ли поле или нет?
Java
1
2
3
4
5
if(editText.getText().toString().isEmpty()) {
//пустое
} else {
//не пустое
}
0
0 / 0 / 0
Регистрация: 28.09.2013
Сообщений: 4
28.09.2013, 17:15  [ТС]
V0v1k, эм, не совсем... если бы оно было одно - еще ладно, но их 3! и тут походу много условий будет, ведь может быть, что:

1. первое не пустое (ввели число), остальные пустые (ждем результат)
2. первое пустое (ничего не вводили), второе не пустое (ввели число), третье пустое (ждем результат)
3. первые 2 поля пусты (они теперь не нужны), третье не пустое (ввели число)

вот, такая логика
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.09.2013, 21:22
Java
1
2
3
4
5
6
7
if(!editText1.getText().toString().isEmpty()) {
//первое не пустое
} else if(!editText2.getText().toString().isEmpty()) {
//первое пустое, второе не пустое
} else if(!editText3.getText().toString().isEmpty()) {
//первое и второе пустые, 3 не пустое
}
0
любопытный131
01.10.2013, 16:26
Добрый день. повстречал одну вещицу на просторах интернета. не знаю что такое,но похоже на какую-то шифровку или кодировку. подскажите пожалуйста,что это может быть? спасибо.


05:00
05:20/25
05:30-06:30/40
06:50-07:10
07:15/20!!!
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
01.10.2013, 17:16
любопытный131, а это имеет отношение к обсуждаемой теме или к андроиду вообще?
0
05.10.2013, 00:56

Не по теме:

Я почему то вспомнил фильм - игры разума :)любопытный131 вы поосторожнее с такими "данными", мало ли чего.

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.10.2013, 00:56
Помогаю со студенческими работами здесь

Помощь новичку
Пожалуйста помогите , я хочу изучить С++, подскажите с чего начать, с какой книги , какой прогой работать ?

Помощь новичку
Читаю книжку философия Java Брюса Эккеля и видимо что-то упустил. Помогите пожалуйста разобраться в следующем моменте: /** * Created...

Помощь новичку
Добрый вечер всем. Просьба не пинать сразу :) Я вообще плохо знаком с понятием баз данных, но методом тыка кое что выходит. ...

Помощь новичку
Здравствуйте. Заранее скажу, что не знаю точно, в ту ли ветку форума я пишу, но у меня есть одна задача. Состоит она в следующем: на...

Помощь новичку
Буду сбрасыват сюда вопросы:) Как я понял программа using System; using System.Collections.Generic; using System.Linq; using...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
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