|
2 / 2 / 1
Регистрация: 14.09.2012
Сообщений: 83
|
|||||||||||
Head First Java (непонятный пример)06.04.2013, 13:47. Показов 33555. Ответов 35
Метки нет (Все метки)
В книге указан такой пример
0
|
|||||||||||
| 06.04.2013, 13:47 | |
|
Ответы с готовыми решениями:
35
Задача из Head first java
Ошибка Java Head Space |
|
104 / 104 / 27
Регистрация: 11.08.2011
Сообщений: 301
|
||||||
| 06.04.2013, 16:11 | ||||||
|
В коде нет ошибок, может быть он не правильно написан с этический точки зрения, с while все в порядке и в первом варианте.
Вывод:
0
|
||||||
|
2 / 2 / 1
Регистрация: 14.09.2012
Сообщений: 83
|
||
| 06.04.2013, 17:13 [ТС] | ||
|
0
|
||
|
487 / 333 / 71
Регистрация: 24.12.2011
Сообщений: 591
|
|
| 06.04.2013, 18:03 | |
|
с 1-м вариантом все нормально. Даже в книге написано, что код скомпилируется и запустится (я не поленился глянуть
) Я если честно, не совсем понимаю, на какую ошибку намекают авторы. Возможно на то, что вывод с одной бутылкой будет1 бутылок (бутылки) пива на стене 1 бутылка пива на стене 1 бутылка пива
0
|
|
|
|
|||||||||||
| 06.04.2013, 19:23 | |||||||||||
|
они намекают что исправить нужно так
угадайте какиене торопитесь заглядывать под спойлер сначала попробуйте решить ![]() Кликните здесь для просмотра всего текста
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 31.07.2015
Сообщений: 1
|
||||||
| 31.07.2015, 10:26 | ||||||
|
я конечно только начинаю вникать в Java, но у меня получилось вот так:
0
|
||||||
|
0 / 0 / 0
Регистрация: 08.08.2015
Сообщений: 1
|
|||||||||||
| 08.08.2015, 19:28 | |||||||||||
|
Согласен по поводу типа ошибки с exiqa !
Я просто исправил
Но до конца не уверен что именно это имели ввиду авторы задачи )))
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 10.05.2015
Сообщений: 15
|
|
| 11.08.2015, 15:32 | |
|
А может быть стоило реализовать все с помощью цикла do-while?Так он выполнит код раз,перед проверкой условия.
0
|
|
|
1 / 1 / 0
Регистрация: 18.08.2015
Сообщений: 1
|
|
| 18.08.2015, 12:55 | |
|
Согласен по поводу типа ошибки с exiqa.
Но решение Kivnikcan не работает, а выдаёт белиберду в конце. Исправил исходную программу простым перемещением условия изменения окончания слова сразу за вычитание бутылки. Всё работает. ЗЫ: mutagen конечно прав но на том этапе книги такой синтаксис обучающемуся ещё не известен + книга явно не адаптирована под русский и смысл задачи в bottle(s) .
1
|
|
|
0 / 0 / 0
Регистрация: 03.03.2017
Сообщений: 1
|
||||||
| 03.03.2017, 06:23 | ||||||
|
Там же написано что всего 1 ошибка. В итоге мой код таков:
0
|
||||||
|
0 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 15
|
|||||||||||
| 03.01.2018, 19:05 | |||||||||||
|
В песенке поётся так:
"<количество> бутылок пива на стене <количество> бутылок пива! Возьми одну, пусти по кругу <количество минус 1> бутылок пива на стене!" То есть, в первый раз это строчка должна быть, дальше она будет повторятся из цикла "if (beerNum > 0)", следовательно, нужно, чтобы строчка была лишь 1 раз, для этого есть подсказка(если кто не заметил, строчка имеет отступ).
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 29.08.2018
Сообщений: 2
|
||||||
| 29.08.2018, 01:44 | ||||||
|
Ошибок две, а не одна. Вот пример где все работает:
1
|
||||||
|
1 / 1 / 0
Регистрация: 29.08.2018
Сообщений: 2
|
|
| 29.08.2018, 11:09 | |
|
Welemir1, к сожалению на тот момент я не обратил внимание на дату. И если мое действие вас хоть как-то задело
то извиняюсь.
0
|
|
|
0 / 0 / 0
Регистрация: 04.05.2019
Сообщений: 1
|
||||||
| 04.05.2019, 15:30 | ||||||
|
А зачем нам нужны последний строки с if и else ,если у нас уже проверятся условие beerNum>0?
0
|
||||||
|
0 / 0 / 0
Регистрация: 16.06.2019
Сообщений: 1
|
||||||
| 16.06.2019, 11:17 | ||||||
Знаю,что некропост, но вдруг кому поможет
0
|
||||||
|
0 / 0 / 0
Регистрация: 15.07.2019
Сообщений: 1
|
||||||
| 15.07.2019, 11:31 | ||||||
99 бутылок пива на стене 99 бутылок возьми одну пусти по кругу 98 бутылок пива на стене 98 бутылок и т.д.
0
|
||||||
|
0 / 0 / 0
Регистрация: 09.03.2020
Сообщений: 1
|
||||||
| 09.03.2020, 10:33 | ||||||
|
Считаю вариант Gleb1524 самым правильным из всех предложенных, сам сделал немного по другому:
0
|
||||||
|
1 / 1 / 0
Регистрация: 04.05.2020
Сообщений: 12
|
|
| 04.05.2020, 20:19 | |
|
Шел 2020 год, а люди все продолжали решать задачу Сьерра / Бейтс.
Я не хочу продолжать некропост, но у меня новый вопрос. Сама задача, я скажу, довольно американиста. Сначала мне пришлось увидеть как звучит песня в оригинале, чтобы понять какие строки должны быть в принципе и исключить все другие идеи об ошибках, кроме как - окончание в слове "бутылка" для случая одной бутылки. Сама ошибка, как уже сказали, заключалась в окончании для последней итерации. Когда остается одна бутылка Согласен с решением и объяснением от Squater (18/05/15)потому что именно такое решение я и искал, имея дико ограниченные знания и зная, что это первое задание в книжке. Но не понимаю, (ВО ПЕРВЫХ) что происходит с кодом при перестановки строки с условием if (beerNum ==1)word = "bytilka"; если поставить его после строки beerNum = beerNum - 1; А точнее - Почему при такой перестановке, условие word = "bytilka"; начинает влиять и на ту часть кода, которая находится под if (beerNum > 0) (ВО ВТОРЫХ) почему строка System.out.println(beerNum + " " + word + " piva."); находящаяся под while (beerNum > 0) { учитывается лишь один раз при первом прохождении кода? А соседняя строка System.out.println("Vozmi odny."); учитывается каждый раз? (99 раз) Также срока System.out.println(beerNum + " " + word + " piva na stene"); записанная после условия if (beerNum > 0) тоже прописывается в результате работы кода 98 раз. Скрин пояснение приложен
1
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 04.05.2020, 23:55 | |
|
Leroy354, открой отладчик и посмотри где и что происходит.
0
|
|
| 04.05.2020, 23:55 | |
|
Помогаю со студенческими работами здесь
20
Непонятный пример из книги Дейтел Непонятный пример экземпляра класса Наверно, в книге Head First Java ошибка Непонятный пример из книги Дейтел Как программировать на C++ Head First Java , чем отличается первое издание от второго? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|