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

  • 3
  • Недоступна
Собственные методы — путь к неограниченной свободе, но также большая ответственность. Реализуем методы аккуратно и продуманно. В этой задаче нам предстоит написать метод print, который будет выводить на экран некую строку. И не один раз, а сразу четыре. Строка — аргумент метода, то есть будет подаваться на входе.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (524)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр
Уровень 5, Москва, Россия
5 августа, 11:39
for(int i=0; i<=3; i++){ System.out.println(text); } Не пойму почему при проверке задания он не принимает указывая на ошибку 👉Метод main должен вызвать метод print класса Solution ровно три раза. Что делаю не так ?
сергей
Уровень 30, Гомель, Беларусь
17 марта, 18:13
public static void print(String text) { //напишите тут ваш код int i; for(i=0;i<=3;i++){ System.out.println(text)
Сергей Воронович
Уровень 2, Брест
3 марта, 11:48
задачка пошевелила мозг, на начальном этапе. лайк.
Kirill Olofsson
Уровень 2
19 февраля, 10:17
Справился сам, без подсказок, но с трудом и методом "тыка", даже когда выполнил задание, пришлось ещё подумать, как всё получилось. Попробую объяснить "на пальцах". Вот есть метод main(), при запуске программы в первую очередь начинает выполняться этот метод, в котором в первую очередь идёт обращение к методу print() c первой фразой в кавычках, которая является текстом - text. То есть прочитав первую строку метода main() - print("Java is easy to learn!"); - программа такая "ага, мне дали текст в кавычках и сказали передать его методу print()" и идёт к методу print() с этим текстом из первой строки метода main() - "Java is easy to learn!". Метод print() в свою очередь берёт текст и тупо делает с ним всё, что ему прописал создатель в коде - например выводит текст на экран столько раз, сколько надо. При этом содержание текста ему не важно, пофиг вообще, как только видит text - сразу начинает с ним работать как написано в коде (никакой цензуры, кто ж его посадит, он же метод). Увидела программа, что метод print() закончил своё дело с текстом из первой строки метода main(), и идёт снова к методу main(), только теперь ко второй строке print("Java is object-oriented!"); и повторяет весь процесс для текста в этой строке и т.д. до конца команд в методе main(). Надеюсь, кому-то такое объяснение поможет.
Maria Volkova
Уровень 3, Харьков
17 сентября, 00:37
Т. е. компилятор связывает text и то, что первым ему попадается в кавычках АВТОМАТИЧЕСКИ? мы не присваивали text никакого текста в кавычках, лишь указали тип text - это String.
Владислав
Уровень 8, Сыктывкар, Россия
17 февраля, 16:52
Попробую объяснить. При запуске программы, из метода main() вызывается метод print() , в который мы по очереди передаём в качестве аргумента каждую строку:
print("Java is easy to learn!");
print("Java is object-oriented!");
print("Java is platform-independent!");
И помещаем её в переменную text. Далее работаем только с этой переменной. Вам нужно вывести переменную (т.е. каждую строку) необходимое кол-во раз. . Для этого лучше всего подойдёт цикл. Количество повторений заранее известно (4 раза), поэтому пользуемся соответствующим циклом. Удачи! 🙂
Вилюян
Уровень 9, Якутск, Россия
10 февраля, 17:26
Странно, пишу
public static void print(String text) {
    for (int i=1; i<5; i++) {
        System.out.println("Java is easy to learn!");
Выводит 9 раз java is easy to learn
Jean
Уровень 5
2 февраля, 14:47
помогите, пожалуйста. понять. Посмотрела правильное решение, решила разобрать его. Но в итоге вижу это: public static void print(String text) // выводим значение переменной text (аргумента метода) на экран 4 раза System.out.println(text); System.out.println(text); System.out.println(text); System.out.println(text); 1) И сейчас у меня возник вопрос: в каком месте и когда мы определяем значение переменной text в этом коде? 2) Во-вторых, перед этим мы вызываем метод print c разными значениями: print("Java is easy to learn!"); print("Java is object-oriented!"); print("Java is platform-independent!"); Как именно в дальнейшем программа понимает, что именно нам нужно распечать по 4 раза? Спасибо заранее
Tomas
Уровень 7
10 февраля, 20:27
Смотри, когда в методе main ты вызываешь метод print и в нем указываешь что будет выводится, это и есть аргумент,я который принимает print. То есть, когда ты пишешь в методе print (System.out.println(text);) то в методе main это выглядит как print-System.out.println();), a "Java is easy to learn!"- это text
Artem Petrovichev
Уровень 2, Владивосток
29 января, 22:14
Ребят,я не знаю что не так в коде с фрагментом public static void print(String text){} но тут существует проблема именно с аргументом text. Когда переименовываешь его в s к примеру,то s вывод видит. А text вывод отказывается видеть и ломается. возможно какая-та "фича" от джава раша,либо моего знания джавы пока не хватает чтобы объяснить данную проблему. убил пол часа на решение,хотя со 2й попытки написал правильно...
Ильгар
Уровень 2, Казань, Россия
22 января, 13:55
Правильно говорят в программирование нужна четкая внимательность. Сначала подумал что JavaRush ошиблись в методе маin с print 😂 Подумал про себя: - Ого я уже нахожу ошибки и дописал sout)))))) В итоге ошибка за ошибкой) Начал тестить в Intellij IDE. Потом вспомнил то что я читал. Тут есть вкладка обсуждения. Увидел там ну почти готовый ответ. Не понял, простестил в IDE и чуток расстроился из за того что вроде получилось с ответом и осталось ток вбить в JavaRush. Но не долго думая я почитал в инете и так же посмотрел канале Хеклест про цЫклы. И меня озарило. Я в IDE сделал ну около 20 примеров разных циклов )) Далее попробовал сделать не 1 объект как в задании а целых 5)) и все получилось. Так что теперь я понял этот раздел на все 5++ ; )))) 💪 Ребят вдруг кто то еще как я окажется в лесу, не сдавайтесь и не вбивайте сразу ответы суда. Протестите на своем IDE и как поймете все, потом переходите к следующему :) Всем добра!😇
Владислав
Уровень 2, Брянск, Россия
30 января, 22:03
Подскажи пожалуйста ящику, как установить Intellij IDE и если можно ссылку на него, плиз
Ильгар
Уровень 2, Казань, Россия
10 февраля, 01:45
привет, пишем в гугл intellij ide. поподаем на оф сайт. и скачиваем бесплаьную версию
Дмитрий
Уровень 3
15 января, 07:19
Не понятно почему в этом задание в комментариях много ответов про использование циклов. До 2-ого уровня циклы в обще не проходились. Я с нуля обучаюсь. Того, что преподавали до этого задания достаточно, что бы решить эту задачу. Нужно в методе принт прописать команду для выхода текса на экран с новой строки и обратиться к переменной самого метода. Так сделать 4 раза.