Помогите с написанием программы

Интерфейс, диалоги, темы, стили, меню
Ответить
Аватара пользователя
piteriv
Сообщения: 58
Зарегистрирован: 03 янв 2015, 00:16
Откуда: Москва
Контактная информация:

Помогите с написанием программы

Сообщение piteriv » 06 июн 2015, 12:41

Здравствуйте!
Подскажите пожалуйста по вопросу программирования.
Когда я создаю в среде разработки Java проект то мой код типа этого работает в консоле.
int a=2, b=5;
System.out.println(a&b);
Когда же я создаю в среде разработки Android проект.
Я пишу подобный код, но с отображением во View элементе, что-то типа такого.
y1.setText(x1.getText() & x2.getText());
То среда выдаёт ошибку при сборке проекта.
Как выводить результат и все возможные вычисления во View элемент, а не в консоль Java?
В чём разница между выводом в консоль и в элемент экрана?
Подскажите пожалуйста какой нибудь наглядный справочник по всем View элементам и их свойствам?
По их использованию?...
С уважением, Питер.

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Помогите с написанием программы

Сообщение doter.ua » 06 июн 2015, 13:22

piteriv писал(а):Здравствуйте!
Подскажите пожалуйста по вопросу программирования.
Когда я создаю в среде разработки Java проект то мой код типа этого работает в консоле.
int a=2, b=5;
System.out.println(a&b);
Когда же я создаю в среде разработки Android проект.
Я пишу подобный код, но с отображением во View элементе, что-то типа такого.
y1.setText(x1.getText() & x2.getText());
То среда выдаёт ошибку при сборке проекта.
Как выводить результат и все возможные вычисления во View элемент, а не в консоль Java?
В чём разница между выводом в консоль и в элемент экрана?
Подскажите пожалуйста какой нибудь наглядный справочник по всем View элементам и их свойствам?
По их использованию?...
С уважением, Питер.
Присвой результат Стринге, и ее отдавай вью.
П.С. "битовое И" к строке? как это работает? мб сначала в int перегнать? int a = Integer.parseInt("5")
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Помогите с написанием программы

Сообщение Mikhail_dev » 06 июн 2015, 15:43

y1.setText(""+(x1.getText() & x2.getText()));
если я правильно понял

Dark67
Сообщения: 72
Зарегистрирован: 23 июл 2012, 23:11

Re: Помогите с написанием программы

Сообщение Dark67 » 06 июн 2015, 16:58

(Integer.parseInt(x1.getText().toString()))&(Integer.parseInt(x2.getText().toString()))

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Помогите с написанием программы

Сообщение KamiSempai » 07 июн 2015, 13:32

piteriv писал(а):y1.setText(x1.getText() & x2.getText())
Student Code Detected!!!
Что ещё за y1, x1 и x2?
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
piteriv
Сообщения: 58
Зарегистрирован: 03 янв 2015, 00:16
Откуда: Москва
Контактная информация:

Re: Помогите с написанием программы

Сообщение piteriv » 07 июн 2015, 13:57

KamiSempai писал(а): Student Code Detected!!!
Что ещё за y1, x1 и x2?
x1 и x2 - это 2 поля ввода для цифр, с которыми выполняются логические операции.
y1 - это текстовое поле для вывода результата вычисления.

Аватара пользователя
piteriv
Сообщения: 58
Зарегистрирован: 03 янв 2015, 00:16
Откуда: Москва
Контактная информация:

Re: Помогите с написанием программы

Сообщение piteriv » 07 июн 2015, 14:12

Dark67 писал(а):(Integer.parseInt(x1.getText().toString()))&(Integer.parseInt(x2.getText().toString()))

Код: Выделить всё

int a, b;
    		a = Integer.parseInt(x1.getText().toString());
    		b = Integer.parseInt(x2.getText().toString());
    		y1.setText(a&b);
Среда разработки ошибку не даёт, но при запуске приложения на реальном устройстве он виснет и операционка его закрывает.

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Помогите с написанием программы

Сообщение doter.ua » 07 июн 2015, 17:24

piteriv писал(а):
Dark67 писал(а):(Integer.parseInt(x1.getText().toString()))&(Integer.parseInt(x2.getText().toString()))

Код: Выделить всё

int a, b;
    		a = Integer.parseInt(x1.getText().toString());
    		b = Integer.parseInt(x2.getText().toString());
    		y1.setText(a&b);
Среда разработки ошибку не даёт, но при запуске приложения на реальном устройстве он виснет и операционка его закрывает.
y1.setText( (a&b) +"" );
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Помогите с написанием программы

Сообщение KamiSempai » 08 июн 2015, 12:57

piteriv писал(а):
KamiSempai писал(а): Student Code Detected!!!
Что ещё за y1, x1 и x2?
x1 и x2 - это 2 поля ввода для цифр, с которыми выполняются логические операции.
y1 - это текстовое поле для вывода результата вычисления.
Я уже понял. Просто в цивилизованном обществе, View такие имена не дают.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Помогите с написанием программы

Сообщение rezak90 » 08 июн 2015, 13:37

KamiSempai писал(а):Я уже понял. Просто в цивилизованном обществе, View такие имена не дают.
русские самые цивилизованные :lol: :lol: :lol:
R.id.team
Политика на форуме запрещена

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Помогите с написанием программы

Сообщение KamiSempai » 08 июн 2015, 16:38

rezak90 писал(а):
KamiSempai писал(а):Я уже понял. Просто в цивилизованном обществе, View такие имена не дают.
русские самые цивилизованные :lol: :lol: :lol:
Ой да ладно :)
Русские всего лишь на 999234 месте среди цивилизованных стран, а Украина аж на 999227. Так что вы в сто раз нас цивилизованней :)
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
piteriv
Сообщения: 58
Зарегистрирован: 03 янв 2015, 00:16
Откуда: Москва
Контактная информация:

Re: Помогите с написанием программы

Сообщение piteriv » 08 июн 2015, 20:19

KamiSempai писал(а):Я уже понял. Просто в цивилизованном обществе, View такие имена не дают.
View элементам можно же давать любые имена ...

Аватара пользователя
piteriv
Сообщения: 58
Зарегистрирован: 03 янв 2015, 00:16
Откуда: Москва
Контактная информация:

Re: Помогите с написанием программы

Сообщение piteriv » 08 июн 2015, 20:36

doter.ua писал(а):y1.setText( (a&b) +"" );
Работает. Спасибо, но хотелось бы понять почему?
y1.setText( (a&b) +"" ); почему так работает?!
y1.setText( (a&b)); а так виснет?!
почему при добавлении символьного значения вычисление проводится, а без него нет?
Можете объяснить пожалуйста?

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Помогите с написанием программы

Сообщение doter.ua » 08 июн 2015, 21:06

piteriv писал(а):
doter.ua писал(а):y1.setText( (a&b) +"" );
Работает. Спасибо, но хотелось бы понять почему?
y1.setText( (a&b) +"" ); почему так работает?!
y1.setText( (a&b)); а так виснет?!
почему при добавлении символьного значения вычисление проводится, а без него нет?
Можете объяснить пожалуйста?
Можно передать R.string.my_string - число (идентификатор строки из strings.xml) т.е. при передаче числа будет искать ресурс. Подробнее - гугл "java перегрузка конструкторов".
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Dark67
Сообщения: 72
Зарегистрирован: 23 июл 2012, 23:11

Re: Помогите с написанием программы

Сообщение Dark67 » 08 июн 2015, 21:34

piteriv писал(а):
doter.ua писал(а):y1.setText( (a&b) +"" );
Работает. Спасибо, но хотелось бы понять почему?
y1.setText( (a&b) +"" ); почему так работает?!
y1.setText( (a&b)); а так виснет?!
почему при добавлении символьного значения вычисление проводится, а без него нет?
Можете объяснить пожалуйста?
Вычисление проводится в обоих случаях, но результат передается в разные методы.
В-первом случае setText(CharSequence text)
Во-втором, setText(int resid)

Аватара пользователя
piteriv
Сообщения: 58
Зарегистрирован: 03 янв 2015, 00:16
Откуда: Москва
Контактная информация:

Re: Помогите с написанием программы

Сообщение piteriv » 08 июн 2015, 23:20

Dark67 писал(а):Вычисление проводится в обоих случаях, но результат передается в разные методы.
В-первом случае setText(CharSequence text)
Во-втором, setText(int resid)
Значит во View элемент может быть записано только символьное значение?


Ответить