Вопрос следующий: Уже на данном этапе я много чего не понимаю, теория и задачи включительно. Материал какой-то совершенно отстраненный от заданий, объяснен не полностью и ощущение как-будто он не имеет никакого отношения к задачам. Что делать? Начал читать книгу Изучаем Java(Head First Java), вроде норм, но всё же. Всё вышеописанное внушает ужасную деморализацию и не желание делать что либо.
Akmal
3 уровень
Жизненный вопрос
Обсуждается
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ГоффMaster
20 января 2020, 22:47
Материал здесь объясняют не полностью, надо гуглить самостоятельно и самостоятельно искать информацию. Возникло ощущение, что по некоторым заданиям информация даётся после задания. Типа, сам нагуглил и решил как смог, а потом расскажут, как надо было. Советую после решения заглядывать в комменты, там часто дают намёки на решения, которые могут оказаться лучше твоего. Тоже очень полезно. А если никак не можешь решить - не стесняйся сюда за помощью, помогут.
+1
Akmal
20 января 2020, 23:12
Основываясь на советах многих, задавать какие-то вопросы или читать комменты стоит если ты сам решил задачу, а иначе нет никакого толку в простом копировании ответов. Насчет гуглежа и охотой за информацией слышу давно, но не очень понимаю как это делать.
0
Akmal
20 января 2020, 23:14
Например, очень часто вижу такие задания, начиная со 2 уровня, но никогда до конца не понимал зачем нам 2 метода, если можно в мейне провести вычисления и вывести.![]()

0
Akmal
20 января 2020, 23:16
Похожий пример![]()

0
ГоффMaster
20 января 2020, 23:52
Я так и посоветовал - после решения в комменты, а если никак не получается решить - то в помощь. В помощи подскажут, намекнут, скажут, где ошибка, объяснят, но готового решения не дадут.
Про методы - в программировании методы - это очень важный инструмент. Во-первых, методы позволяют универсализировать задачи. Например, вам сейчас надо найти минимум из трёх чисел, и такую задачу решить не сложно. Но будет правильно написать метод для нахождения минимума из Х чисел - он может пригодится для других задач. Я утрирую, но принцип примерно такой.
Второй важный момент - разбиение задачи на подзадачи. Для каждой подзадачи создаётся метод, который можно реализовать позже. Вот, например, второй приведённый вами пример - у нас есть несколько строк и каждую надо распечатать по три раза. Мы в мейне, ещё даже не задумываясь, как мы реализуем троекратную печать, просто для каждой строки вызываем метод print3("строка"). Пусть мы его даже ещё не написали, пусть мы даже вообще ещё не представляем, как распечатать три раза, нам на данном этапе это не важно - главное не упустить все строки, которые надо обработать. Так мы задачу упростили - не задумываясь о мелочи сконцентрировались на главном - данные нам строки надо распечатать. А потом мы реализуем метод, который переданную строку печатает три раза, концентрируясь уже на этом.
Ну как то примерно так
0
ГоффMaster
20 января 2020, 23:56
Метод по конвертации цельсиев в фаренгейты. Смотри, ты сделал метод, который 41 по цельсию конвертирует в фаренгейты. А нужно сделать метод, который любое переданное значение конвертирует. Метод на входе принимает значение (int celsius). То-есть тебе конвертировать надо переменную celsius.
0
Akmal
22 января 2020, 16:27
Cпасибо, добрый человек. Надеюсь научусь находить необходимую инфу, из-за этого нет полного понимания и соответственно правильного(даже хотя бы какого-то решения).
0