Реализуем метод print

  • 3
  • Недоступна
Собственные методы — путь к неограниченной свободе, но также большая ответственность. Реализуем методы аккуратно и продумано. В этой задаче нам предстоит написать метод print, который будет выводить на экран некую строку. И не один раз, а сразу четыре. Строка — аргумент метода, то есть будет подаваться на входе.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (228)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
AlCo2 уровень, Москва
3 декабря, 19:43
Действительно решается очень просто, по ранее сделанным примерам. Сбивает с толку строка в условии: Метод main не должен вызывать System.out.println или System.out.print. Для чего это?
Beverly3 уровень, Ижевск
пятница, 19:13
Наверно это просто подсказка .
AlCo2 уровень, Москва
вчера, 10:32
Не обратил внимания что речь идет про метод main, по этому сбила с толку подсказка
Николай 3 уровень, Москва
21 ноября, 20:24
Подскажите, что означает этот метод? public static void main(String[] args) { print("Java is easy to learn!"); print("Java opens many opportunities!");
Глеб2 уровень, Нижний Тагил
22 ноября, 13:02
Метод public static void main(String[] args), вызывает метод print 2 раза, в котором передает ему в первой и во второй строке разный текст(аргумент), который метод print должен обработать. Метод public static void print(String s), как указано в скобках обрабатывает любой текстовый аргумент который ему поступает, то есть если бы вместо зеленого текста в коде были бы цифры, метод бы не сработал. В теле метода print ничего нет, тебе нужно дать понять программе, что делать с этим текстом.
Ярослав Осипенко3 уровень, Киев
30 ноября, 17:16
Блин, друг тебе нужно писать свою javarash. Очень доступно.
Алексей10 уровень, Мариуполь
18 ноября, 01:27
Посмотрел коменты, загуглил как реализовать задачу через циклы и вуаля она решена. Причем решил через циклы for и while.И с обоими прокатило. А теперь закралось такое мнение, что упоминиение "while" в теме и было подсказкой).
Denis Syomkin2 уровень, Санкт-Петербург
13 ноября, 22:41
Мнда, мое почтение, лучше деньги на книгу потратить чем на подобные аля курсы... Вон сколько людей жалуются, кароче подписочку отменил.
Максим Прохоренко2 уровень, Минск
6 ноября, 11:43
Извиняюсь. Все элементарно. Совет студентам: не лезьте в дебри и темы, которые не озвучили. Читайте внимательно условия задачи.
Avetis Grigoryan10 уровень, Уфа
2 ноября, 17:21
Спустя 30 минут я ее решил) Ребят, как я понял, поправьте если ошибаюсь, public static void print(String s) дает имя s строкам в методе main. просто нужное количество раз напишите System.out.println
Сергей2 уровень, Москва
31 октября, 07:01
Какое-то задание непонятное. До этого говорится об одном, а потом как пук в лужу. Сама задача плохо поставлена. Каким способом ее выполнить? Написать println 4 раза? Или Println с переменной String, которую объявить ранее?
Ринат3 уровень
29 октября, 18:23
Ужасное задание. Тяжело удержаться за нить логики в этих рассуждениях решения. Выполнил задание, только благодаря тому что нашел готовый ответ в одном из вопросов по данному решению. Возможно, редакция перед постановкой данной задачи(примера) каким-то образом пыталась рассказать о данной теме, но я ничего не понял. Скорее всего, основная масса тоже в ступоре от задачи.
Georgy Orlov3 уровень, Москва
20 октября, 22:45
Решил на обум, с первого раза, за 5 минут... и потом еще читал комментарии час, чтобы понять, что и как я сделал и почему это работает. Почему до сих пор в лекциях нормально не объяснили на примере толковом что есть класс, метод и аргумент и в какой последовательности работает программа. Я напишу как понял, поправьте что не так плиз. 1) Программа, класс Solution, запускает первый метод (main), в котором мы задаем аргументы в виде строк 8 и 9. 2) как только выполнение программы доходит до первого аргумента (строка 8) print, она перескакивает на одноименный метод print (второй метод программы) в котором прописано, любой строке (string), которая прописана в первом методе (а именно "Java is easy to learn!") присваивается значение s (чтобы проще было потом выводить текст на экран) 3) дальше, во втором методе мы запускаем вывод на экран и повторяем строчку всего 4 раза. 4) после выполнения метода 2 для первого аргумента print, программа переходит ко второму аргументу метода 1, который по аналогии печатает уже вторую заданную для print строчку также 4 раза. Простите, что так подробно, но не хочется идти дальше, пока убедюсь, что все правильно понимаю) Если ошибаюсь, скажите, какая правильная последовательность действий
Wahldemahr7 уровень, Харьков
27 октября, 20:23
Добрый день, Георгий! Я понимаю, что наверняка опоздал с ответом, но попытаюсь объяснить и внести некоторые коррективы в ваши рассуждения так, как я это понимаю. Класс - это образец, по которому создаются объекты (например, объектами класса Машина могут быть Тойота, Мерседес, Феррари и т. д.). У каждого класса есть действия, которые сможет совершать объект. Эти действия называются методами. У объектов класса Машина возможны следующие методы: ехать(), тормозить(), сигналить(), поворачивать(). В круглых скобках метода мы указываем параметры, чтобы точнее определить поведение наших объектов. Так, мы можем приказать объекту Феррари не просто сигналить, а сигналить определенно количество раз и запишем это так: сигналить(n раз). Код, который будет вызывать наш метод, передаст методу аргумент. И если он передаст методу сигналить(3), то машина просигналит 3 раза. То есть, программист указывает для метода параметры, вызывающий код передает аргументы. Как мы знаем, программа на Java - это набор классов, и в каждой программе должен быть минимум один класс. Для запуска программы служит метод main(String[] args), у которого УЖЕ есть параметры - это массив строковых параметров String[] args. Их еще называют параметры командной строки. В методе main с помощью специального синтаксиса создаются объекты, из которых вызываются методы этих объектов. В нашем случае метод print вызывается без создания объекта, потому что он статический (static). О static вы узнаете позже.
Wahldemahr7 уровень, Харьков
27 октября, 20:27
(Продолжение): Наша программа работает следующим образом: 1) В классе Solution есть два метода: метод main(String[] args) и метод print(String s). 2) Параметр метода print(String s) - это строковый параметр s. Код этого метода должен быть написан так, чтобы он выводил два раза строку, которая в качестве аргумента будет передана методу print(String s). 3) В методе main(String[] args) мы дважды вызываем метод (НЕ АРГУМЕНТ!!!!) print(String s). А вот аргументами методу print() передаются фразы: --«Java is easy to learn!» (строка 8), --«Java opens many opportunities!» (строка 9). 6) Компилятор послушно идет сверху вниз по методу main(). Он видит в 8 строке print(«Java is easy to learn!»), находит этот метод, видит наличие параметр String s и выполняет код в теле метода. 7) В результате выполнения метода print() на экран 4 раза выводится строка «Java is easy to learn!». 8) Далее, компилятор переходит к строке 9, находит там наш метод print(«Java opens many opportunities!») и повторяет описанное в п 6. 9) В результате повторного выполнения метода print() на экран 4 раза выводится строка «Java opens many opportunities!». Советую почитать книгу Head First Java. Там многие вещи объяснены просто, в том числе и касающиеся классов, методов и аргументов. Надеюсь кому-то помогу своим ответом.
Alexey Grischenko5 уровень, Санкт-Петербург
2 ноября, 08:39
Отличное пояснение!! Большое спасибо.
Roman Shevlyagin2 уровень, Москва
27 ноября, 14:28
Божечки! Картошки этому хлопцу! Спасибо, вот теперь стало куда понятнее🤗
Александр4 уровень, Сургут
19 октября, 12:47
О мой Бог !!! Я решил её )))