Помогите с написанием программы
Помогите с написанием программы
Здравствуйте!
Подскажите пожалуйста по вопросу программирования.
Когда я создаю в среде разработки Java проект то мой код типа этого работает в консоле.
int a=2, b=5;
System.out.println(a&b);
Когда же я создаю в среде разработки Android проект.
Я пишу подобный код, но с отображением во View элементе, что-то типа такого.
y1.setText(x1.getText() & x2.getText());
То среда выдаёт ошибку при сборке проекта.
Как выводить результат и все возможные вычисления во View элемент, а не в консоль Java?
В чём разница между выводом в консоль и в элемент экрана?
Подскажите пожалуйста какой нибудь наглядный справочник по всем View элементам и их свойствам?
По их использованию?...
С уважением, Питер.
Подскажите пожалуйста по вопросу программирования.
Когда я создаю в среде разработки Java проект то мой код типа этого работает в консоле.
int a=2, b=5;
System.out.println(a&b);
Когда же я создаю в среде разработки Android проект.
Я пишу подобный код, но с отображением во View элементе, что-то типа такого.
y1.setText(x1.getText() & x2.getText());
То среда выдаёт ошибку при сборке проекта.
Как выводить результат и все возможные вычисления во View элемент, а не в консоль Java?
В чём разница между выводом в консоль и в элемент экрана?
Подскажите пожалуйста какой нибудь наглядный справочник по всем View элементам и их свойствам?
По их использованию?...
С уважением, Питер.
Re: Помогите с написанием программы
Присвой результат Стринге, и ее отдавай вью.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: Помогите с написанием программы
y1.setText(""+(x1.getText() & x2.getText()));
если я правильно понял
если я правильно понял
Re: Помогите с написанием программы
(Integer.parseInt(x1.getText().toString()))&(Integer.parseInt(x2.getText().toString()))
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Помогите с написанием программы
Student Code Detected!!!piteriv писал(а):y1.setText(x1.getText() & x2.getText())
Что ещё за y1, x1 и x2?
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Помогите с написанием программы
x1 и x2 - это 2 поля ввода для цифр, с которыми выполняются логические операции.KamiSempai писал(а): Student Code Detected!!!
Что ещё за y1, x1 и x2?
y1 - это текстовое поле для вывода результата вычисления.
Re: Помогите с написанием программы
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);
Re: Помогите с написанием программы
y1.setText( (a&b) +"" );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);
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Помогите с написанием программы
Я уже понял. Просто в цивилизованном обществе, View такие имена не дают.piteriv писал(а):x1 и x2 - это 2 поля ввода для цифр, с которыми выполняются логические операции.KamiSempai писал(а): Student Code Detected!!!
Что ещё за y1, x1 и x2?
y1 - это текстовое поле для вывода результата вычисления.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Помогите с написанием программы
русские самые цивилизованныеKamiSempai писал(а):Я уже понял. Просто в цивилизованном обществе, View такие имена не дают.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Помогите с написанием программы
Ой да ладноrezak90 писал(а):русские самые цивилизованныеKamiSempai писал(а):Я уже понял. Просто в цивилизованном обществе, View такие имена не дают.
Русские всего лишь на 999234 месте среди цивилизованных стран, а Украина аж на 999227. Так что вы в сто раз нас цивилизованней
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Помогите с написанием программы
View элементам можно же давать любые имена ...KamiSempai писал(а):Я уже понял. Просто в цивилизованном обществе, View такие имена не дают.
Re: Помогите с написанием программы
Работает. Спасибо, но хотелось бы понять почему?doter.ua писал(а):y1.setText( (a&b) +"" );
y1.setText( (a&b) +"" ); почему так работает?!
y1.setText( (a&b)); а так виснет?!
почему при добавлении символьного значения вычисление проводится, а без него нет?
Можете объяснить пожалуйста?
Re: Помогите с написанием программы
Можно передать R.string.my_string - число (идентификатор строки из strings.xml) т.е. при передаче числа будет искать ресурс. Подробнее - гугл "java перегрузка конструкторов".piteriv писал(а):Работает. Спасибо, но хотелось бы понять почему?doter.ua писал(а):y1.setText( (a&b) +"" );
y1.setText( (a&b) +"" ); почему так работает?!
y1.setText( (a&b)); а так виснет?!
почему при добавлении символьного значения вычисление проводится, а без него нет?
Можете объяснить пожалуйста?
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: Помогите с написанием программы
Вычисление проводится в обоих случаях, но результат передается в разные методы.piteriv писал(а):Работает. Спасибо, но хотелось бы понять почему?doter.ua писал(а):y1.setText( (a&b) +"" );
y1.setText( (a&b) +"" ); почему так работает?!
y1.setText( (a&b)); а так виснет?!
почему при добавлении символьного значения вычисление проводится, а без него нет?
Можете объяснить пожалуйста?
В-первом случае setText(CharSequence text)
Во-втором, setText(int resid)
Re: Помогите с написанием программы
Значит во View элемент может быть записано только символьное значение?Dark67 писал(а):Вычисление проводится в обоих случаях, но результат передается в разные методы.
В-первом случае setText(CharSequence text)
Во-втором, setText(int resid)