package com.javarush.task.task02.task0201;
/*
Реализуем метод print
*/
public class Solution {
public static void main(String[] args) {
print("Java is easy to learn!");
print("Java opens many opportunities!");
}
public static void print(String s) {
В ЭТОМ МОМЕНТЕ ВООБЩЕ НЕ ПОЙМУ ЧТО НУЖНО ПРОПИСАТЬ :\
Объясните пожалуйста кто то , по лекциям не было же примеров где просто команда print , только с System.out.print
Дмитрий Чумак
3 уровень
вообще не пойму, как вывести текст без строчки System.out.print :\
Решен
Комментарии (12)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Дмитрий
19 сентября 2019, 07:33
System.out.println("Привет мир!"); // Вывод сообщения на экран в методе main
В твоем случае в методе main идет обращение к методу print последовательно два раза и
передаются соответственно последовательно 2 значения в текстовую переменную s.
В методе print указываешь System.out.println(s); что позволит вывести на экран сначала
переменную s с первым значением, затем на следующей строчке со вторым:
public static void print(String s) {
System.out.println(s);
}
0
Marvell QA Automation Engineer
18 сентября 2019, 10:48
суть задачи в том, что бы вызывать вывод строки не в main методе, а в собственно написаном public static void print(String s) , а после вызвать этот метод в main . таким образом в main не будет System.out.print ... , он будет только в public static void print(String s)
+1
Дмитрий Чумак
18 сентября 2019, 11:06
И как его вызвать в main? таким тупым себя еще не чувствовал :|
В public static void print(String s) на следующей строчки я пишу команду Systme.out.print (String s ) , я правильно понял? просто выбивает ошибку у меня ((Отсутствует закрывающаяся круглая скобка., хотя скобка на месте :\
+1
Marvell QA Automation Engineer
18 сентября 2019, 11:15
все норм, какого то рода непонимание будет всегда, нужно привыкнуть))) главное по чутка разбираться
", я правильно понял? просто выбивает ошибку у меня "
да правильно
"просто выбивает ошибку у меня " - значит не хватает все таки)
проверьте код еще разок
выглядеть должно как то так
+2
Дмитрий Чумак
18 сентября 2019, 11:23
Сейчас дошло , что нужно было вбивать команды в public static void print ,а main вообще не трогать
Теперь не пойму как это сделать :D
Метод print должен выводить на экран строку 4 раза. Каждый раз с новой строки.
0
Дмитрий Чумак
18 сентября 2019, 11:25
Хотя в выводе получился такой результат
Java is easy to learn!
Java is easy to learn!
Java is easy to learn!
Java is easy to learn!
+1
Marvell QA Automation Engineer
18 сентября 2019, 11:25
public static void print(String s) {
System.out.println(s);
}
-делает вывод один раз
чтоб вывести 4 раза - напр
public static void print(String s) {
System.out.println(s);
System.out.println(s);
System.out.println(s);
System.out.println(s);
}
0
Дмитрий Чумак
18 сентября 2019, 11:29
Я сделал так :
public static void print(String s) {
String print = ("Java is easy to learn!");
System.out.println(print);
System.out.println(print);
}
}
и в выводе выбивает 4 раза
Java is easy to learn!
Java is easy to learn!
Java is easy to learn!
Java is easy to learn!
Но это не правильно и выбивает то , что я писал ранее - Метод print должен выводить на экран строку 4 раза. Каждый раз с новой строки.
0
Дмитрий Чумак
18 сентября 2019, 11:34
Наконец дошло ,час убил на это.
спасибо за объяснение 🙏
0
Marvell QA Automation Engineer
18 сентября 2019, 11:35
да вывод правильный, но решение не соответсвует условию
public static void print(String s) {
String print = ("Java is easy to learn!"); -- строка лишняя , что выводить на печать метод print получает параметром в данном случае строка с именем s
System.out.println(print); print - заменить на s
System.out.println(print);
}
}
0
Marvell QA Automation Engineer
18 сентября 2019, 11:37
приготовься не один час прийдется "убить")))
удачи)
0
IceBergMaster
18 сентября 2019, 10:42
А почему без? Используй System.out.print
0