|
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 7
|
|||||||||||
Видоизменить программу таким образом, чтобы вместо логических значений true и false отображались 1 и 001.10.2015, 19:16. Показов 44881. Ответов 105
Метки нет (Все метки)
Всем привет, учу JAVA, попалась задача :
Кликните здесь для просмотра всего текста
Попробуйте видоизменить программу таким образом, чтобы вместо логических значений true и false отображались значения 1 и 0.
Кликните здесь для просмотра всего текста
Сделал ее, но ,как по мне, она слишком большая, есть ли другие способы написать ее по другому. Критикуйте и т.д, и т.п. Это первая часть кода, там изменяется только p,q на false или true.
0
|
|||||||||||
| 01.10.2015, 19:16 | |
|
Ответы с готовыми решениями:
105
Нужно чтобы вместо false и true отображались 0 и 1 в таблице истинности Вместо логических значений true и false отображать значения 1 и 0 Изменение логических значений true и false на 1 и 0 |
|
107 / 107 / 58
Регистрация: 04.03.2013
Сообщений: 479
|
||||||
| 01.10.2015, 19:41 | ||||||
|
HighBit, просто меняешь булевый тип p и q на int-овый, присваиваешь 0 и 1 соответственно, и все работает)
0
|
||||||
|
0 / 0 / 0
Регистрация: 05.12.2015
Сообщений: 17
|
|
| 05.12.2015, 22:12 | |
|
Serg22, извините , но вы неправы. Задачка из учебника Шилдта , он даже там подписал :"Это потребует больших усилий , чем кажется на первый взгляд!". Ошибка ваша в том , что выражение (!p) нельзя применить к переменным типа int.
Добавлено через 3 минуты HighBit, единственная оптимизация , которую я тут вижу , это в выводе в консоль сразу писать 0 или 1 и тогда переменную x не надо ни объявлять , ни изменять.))
0
|
|
|
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
|
|||||||||||
| 06.12.2015, 14:57 | |||||||||||
|
HighBit, как вариант для начинающего (поскольку перегружать System.out.print пока что не научился):
Добавлено через 15 часов 54 минуты HighBit, а если уж совсем уменьшать количество повторяющегося кода, тогда можно сделать вот такую констркуцию: Кликните здесь для просмотра всего текста
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 22.04.2016
Сообщений: 2
|
||||||
| 22.04.2016, 20:43 | ||||||
|
Тоже книгу эту читаю сейчас, пока только так намучал...
![]()
0
|
||||||
|
0 / 0 / 0
Регистрация: 22.04.2016
Сообщений: 2
|
||||||
| 25.04.2016, 12:17 | ||||||
|
Но еще немного подумав, и, осознав, что "написал" полную горбуху!
Пришел к такому варианту:
0
|
||||||
|
206 / 206 / 71
Регистрация: 25.02.2014
Сообщений: 569
|
||||||
| 25.04.2016, 14:37 | ||||||
|
как вариант, для общего развития
1
|
||||||
|
|
||||||
| 25.04.2016, 14:40 | ||||||
|
Все легко на самом деле:
4
|
||||||
|
1 / 1 / 0
Регистрация: 11.06.2015
Сообщений: 1
|
||||||
| 12.05.2016, 22:37 | ||||||
|
я чего-то в ступоре, почему лог. операторы возвращают число (1/0), вместо true/false, используя способ из первого коммента(это же сразу и пришло в голову). да, и все как бы нормально, но !p уже возвращает true/false.
Добавлено через 23 минуты хотя вот эта формула ((p+1)%2) для 1/0 будет аналогична (!p) для true/false. деление по модулю мощная штука. весь код:
1
|
||||||
|
0 / 0 / 0
Регистрация: 21.06.2016
Сообщений: 1
|
|
| 21.06.2016, 14:34 | |
|
Вариант, как по мне -наиболее лаконичен(минимум изменений первоисточника), только проблема в том , что в книжке Шилдта эта задачка стоит до изучения статических методов .
0
|
|
|
0 / 0 / 2
Регистрация: 02.06.2016
Сообщений: 32
|
|
| 21.06.2016, 15:06 | |
|
Интересно узнать из какой книги Шилдта эта задача(и страница какая):
Кстати у ТСа в спойлере где задача из учебника есть ошибка и кто ж знает может не одна (непонятная переменная p1q вероятно это p |q но хз)
0
|
|
|
0 / 0 / 1
Регистрация: 06.05.2015
Сообщений: 49
|
|
| 14.07.2016, 20:20 | |
|
про вариант от HighPredator
Все хорошо, только последовательно изучаю книжку Шилдта к такому решению прийти невозможно. Сам сейчас заморочился этой задачей писать "говнокод" не хочется, но красивого и логичного решения не нашел. И почему он сам не дал ответ? Добавлено через 7 минут Задача в книге - java 8 руководство для начинающих; глава 2; упражнение 2.2 на странице 84 (в издании вильямса, а то мало ли, вдруг кто еще издаст)
0
|
|
|
0 / 0 / 0
Регистрация: 22.01.2016
Сообщений: 3
|
||||||
| 25.07.2016, 23:33 | ||||||
|
Я сделал таким образом, чтобы сравнение было по всем четырем вариантам:
P Q AND OR XOR NOT 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 1 0 1 1 1
0
|
||||||
|
201 / 172 / 52
Регистрация: 01.06.2010
Сообщений: 371
|
||||||
| 29.07.2016, 02:46 | ||||||
|
как-то так
0
|
||||||
|
0 / 0 / 0
Регистрация: 06.08.2016
Сообщений: 8
|
|
| 07.08.2016, 00:54 | |
|
Java руководств для начинающих, пятое издание, Герберт Шилд
глава 2, введение в типы данных и операторы. ст., 82
0
|
|
|
0 / 0 / 0
Регистрация: 14.09.2016
Сообщений: 2
|
||||||
| 14.09.2016, 10:52 | ||||||
|
HighPredator, красиво. Но надо заметить, что в книге Герберта Шилдта, вроде бы, не рассматривалось до этой задачи такое применение оператора if. Я вот, как настоящий новичок, смог только такой код придумать))
0
|
||||||
|
1 / 1 / 0
Регистрация: 10.12.2016
Сообщений: 1
|
||||||
| 10.12.2016, 18:17 | ||||||
|
Всем привет! Начал изучать Java и тоже столкнулся с этой задачей. Знаний хватило на такое решение:
1
|
||||||
|
0 / 0 / 0
Регистрация: 28.01.2017
Сообщений: 2
|
|
| 01.02.2017, 20:58 | |
|
Сейчас тоже читаю эту книгу.
Вариантов не мало как можно с костылем написать код чтобы выдавало 1 и 0. Есть ли по настоящему практическое решение? Потому что я более чем уверен что задача с подводным камнем. И здесь должно потребоваться минимум кода. Гуру!? Что скажете
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
||
| 01.02.2017, 21:13 | ||
|
1
|
||
|
0 / 0 / 0
Регистрация: 28.01.2017
Сообщений: 2
|
|
| 01.02.2017, 21:50 | |
|
Понял, спасибо!
0
|
|
| 01.02.2017, 21:50 | |
|
Помогаю со студенческими работами здесь
20
Изменить программу таким образом, чтобы все большие буквы заменялись на символ Модифицируйте, пожалуйста, программу так, чтобы вместо 0 выводилось “false”, а вместо 1 – ”true”
Видоизменить массив таким образом, чтобы сначала шли все положительные элементы, потом все отрицательные Возможно ли сделать группировку столбцов таким образом, чтобы при 2 группах отображались оба 'плюса'? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|