Я не не очень понимаю что нужно делать, (а точнее вообще не понимаю) Я уже прочитывал с начала первый уровень, но не очень всё понимаю, Люди пожалуйста подскажите что я упускаю? Я боюсь что я прочитаю что то не запомню и вообще пропущу, а дальше повторяться не будут. я уже перечитывал весь первый уровень и так и не понял что я упустил:(Дрявая я голова) Подскажите что я упускаю пожалуйста
Кирилл Латышев
2 уровень
Пожалуйста помогите
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
JustinianJudge в Mega City OneMaster
12 декабря 2019, 18:24решение
Не бойся что-то пропустить.
Есть знание А.
Если ты никогда это (знание А) больше не встретишь, значит оно тебе и не нужно.
А если встретишь, то разберешься заново. Перечитаешь, вспоминается быстрее чем учится.
Просто фокусируйся на задании.
Надо что-то сделать.
Не знаешь как? Думай, пробуй, иногда и правда стоит последние лекции перечитать, вдруг что-то мимо прошло, а не приходит ничего в голову - задавай вопрос.
Когда задаешь вопрос, если это по задаче, то слева внизу можно поставить галку и там будет код от задачи вместе с условиями прикрепится к посту, очень удобно.
Но иногда нужно нажать хотя бы раз на Валидацию, чтобы эта опция стала доступной.
Иначе сложнее помогать.
Я так понимаю у тебя код такого вида:
Ну вот в этой лекции например показан вывод:
https://javarush.com/quests/lectures/questsyntax.level01.lecture01
или вот такой пример:
то есть, у нас есть какая-то переменная, пусть будет с именем s.
И чтобы вывести ее на экран (1 раз) мы пишем:
в круглых скобках мы указываем ту переменную, которую хотим распечатать.
Вывод на экран будет
Тебе нужно вывести 4 раза.
То что вверху мой пример выводит 1 раз, а тебе нужно 4, 4 раза это 4 раза по одному разу :)
+2
Кирилл Латышев
12 декабря 2019, 19:17
Спасибо Большое!!!😁Пол часа раздумий и я понял!😁Я в начале думал что мне нужно будет делать эти инпуты, цыклы, или методы, но нет. оказалось просто сделать переменную и вывести на экран!😀. Но у меня снова что-то не получается. Вот что я делаю:
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) {
String k = "Amigo";
System.out.println(k);
System.out.println(k);
}
}
Итог:
Amigo
Amigo
Amigo
Amigo
Странно то что, 1 раз считается за 2 раза, почему? Я ввёл 4 раза а высветилось 4, 2 за 4. Но всё равно не правильно
0
JustinianJudge в Mega City OneMaster
12 декабря 2019, 19:55решение
в методе main дважды вызывается метод print( );
ему передается аргумент, строка "Java is easy learn!" при первом вызове, и соответственно строка "Java opens many opportunities!".
имяМетода(аргумент метода);
строки в джава берутся в двойные кавычки.
Аргумент метода, это то что мы ему передаем.
В данном случае посмотри на объявление самого метода
видишь круглые скобки и String s?
Это значит, что этот метод принимает на вход только объекты типа Стринг (строка) и если этот метод будет вызван, то переданный ему аргумент сохраняется в переменную с именем s.
то есть код:
напечатает 1 раз строку Java is easy to learn.
Мы вызвали метод (1 раз в методе main)
а в самом методе мы видим следующее, он принимает все входящие аргументы в переменную s.
Которую и выводит на экран.
В твоем случае:
чтобы не получил метод на вход (переменная s) игнорируется.
Внутри метода ты эту переменную нигде не используешь.
Ты создаешь новую переменную типа Строка, с именем К, которую выводишь дважды в методе.
Метод отработает свой код исключительно в одном случае - если этот метод вызовется с другого метода.
В методе main мы вызываем метод дважды.
В самом методе у тебя дважды печатается строка Амиго.
2 х 2 = 4
+2
Кирилл Латышев
13 декабря 2019, 13:36
что я делаю не так? Я знаю я глупый
0