public class Testing {
public static void main(String[] args) {
int visota=1; \\ создал переменную
while (visota<=10){ \\ создал внешний цикл с количеством этераций 10
int shirina=1; \\ новая переменная
while (shirina<=20) { \\ создал внутренний цикл с количеством этераций 20
if(visota==1||visota==10){ \\ задал условия, что делать при 1 и 10. Тут 🙂ВОПРОС №1: Почему это условие задается во внутреннем цикле, а не внешнем?
System.out.print("Б"); \\ выводим Б при условиях выше
} else if (shirina==1||shirina==20) { \\ задал условия, что делать при 1 и 20. Тут 🙂ВОПРОС №2: Почему нельзя использовать оператор &&?
System.out.print("Б"); \\ выводим Б
}else {
System.out.print(" "); \\ В другом случае выводим пробел
}
shirina++; \\ задаем инкримент ++ для цикличности
}
System.out.println(); \\ 🙂ВОПРОС №3: Для чего здесь метод sout? Не могу понять?
visota++;;
Помогите с ответами на мои три вопроса, очень нужно. Спасибо.
Anonymous #3528321
51 уровень
Помогите разобраться, как работает цикл? объяснение кода по этапам от автора
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Денис Enterprise Java Developer
30 декабря 2024, 17:42
ВОПРОС №1: Почему это условие задается во внутреннем цикле, а не внешнем?
Тебе нужно отрисовать букву больше одного раза, по ширине "Ходит" вложенный цикл
ВОПРОС №2: Почему нельзя использовать оператор &&
Ты много знаешь чисел которые одновременно равны 1 и 20?
ВОПРОС №3: Для чего здесь метод sout? Не могу понять?
Убери и посмотри какой вывод будет у твоей программы. Фактически он просто переводит строку.
+1
Anonymous #3528321
30 декабря 2024, 20:51
Спасибо!!!
0