Само задание. Реализуй метод print. Метод должен вывести на экран переданную строку 4 раза. Каждый раз с новой строки.
Требования:
1. Программа должна выводить текст на экран.
2. Метод main не должен вызывать System.out.println или System.out.print.
3. Метод print должен выводить текст на экран.
4. Метод main должен вызвать метод print класса Solution ровно два раза.
5. Метод print должен выводить на экран строку 4 раза. Каждый раз с новой строки.
Все достаточно просто, просто вывел в методе print , 4 одинаковые строки команды System.out.println(s);
Но не остановился на этом, и решил попробовать сделать цикл, полазил в инете, как и что сделать для этого, и компилятор не нашел ошибок в коде
public class Solution {
public static void main(String[] args) {
print("Java easy to learn!");
print("Java opens many opportunities!");
}
public static void print(String s) {
for (int i = 0; i < 4; i++)
System.out.println(s);
Но, если кому не сложно, может кто пояснить как этот цикл работает, сейчас просто не понимаю сути особо, вот есть for (int i = 0; i < 4; i++) , "for" понимаю для чего, потом сделали для переменной i значение 0 , и пример, чтобы 4 раза вывелся текст, дали обозначение, типа что i больше на 4 раза, поэтому 4 раз а будет выведен текст переменной s, еще как-то понять можно, а что это за i++ , для чего оно, почему два +, не 1, не 3?) и вообще зачем писать переменную i++
Andrey
7 уровень
Что обозначает данный код for (int i = 0; i < 4; i++) , каждая его из частей, и почему именно это пишем, и можно заменить, альтернативы?
Решен
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Дина
28 июля 2018, 20:08
а где мы тут определяем, что такое s, ну как он понимает, что s сначала первая фраза, а потом вторая?
0
Anonymous #1794442
12 июня 2018, 18:57
i++ это такая конструкция, увеличивающая переменную на единицу, из C++ пришло, насколько я понимаю
0
Targitay
12 июня 2018, 07:21решение
i++ значит i = i + 1. Просто i++ короче и лаконичнее.
+6
Andrey
12 июня 2018, 14:57
Понял, спасибо =)
0
Анар Ахундов
11 июня 2018, 15:35решение
В области видимости цикла создается переменная типа integer, которая сразу иницыализируется нулем. i++ значит, что каждую итерацию цикла эта переменная будет увеличена на единицу. А посередине стоит условие длительности цикла. "Пока i меньше 4"
Цикл это повторение блока кода несколько раз. Каждое повторение называется итерацией. Конструкция for(счетчик ; условие продолжительности цикла; увеличение или уменьшение счетчика) выглядит так.
То есть в начале итерации проверяется условие, если оно соблюдается, начинается выполнение блока кода. А в конце каждой итерации счетчик увеличивается на единицу, и снова проверяется условие. Ну думаю общую концепцию смог пояснить
+11
Andrey
12 июня 2018, 14:57
Спасибо
0