По условию, нужен прямоугольник 5*10. Тогда почему один цикл с условием
int s = 0;
while (s < 5)
принят, а второй цикл с условием
int m = 0;
while (m < 10)
НЕ правильный?!
насколько я поняла, то это либо переменные <5 и <10, либо <4 <9. А так получилось "и к умным, и к красивым"...
Gelika
4 уровень
Задача решена, но остался у меня вопрос по количеству циклов в коде
Обсуждается
Комментарии (9)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
3 июня 2021, 10:39
Хорошо бы увидеть код целиком
0
Gelika
4 июня 2021, 12:20
Если не удалят, то:
public class Solution {
public static void main(String[] args) {
String b = "Q"; //напишите тут ваш код
int s = 0;
while (s < 5)
{
int m = 0;
while (m < 9)
{
System.out.print(b);
m++;
}
System.out.println(b);
s++;
}
}
}
это решение приняли. но повторюсь "насколько я поняла, то это либо переменные <5 и <10, либо <4 <9. А так получилось "и к умным, и к красивым"...
+1
Ksenia Volkova Java Developer в DXC Master
4 июня 2021, 12:28
9 - это потому что еще одну Q ты выводишь во внешнем цикле, вместе с переносом строки.
Если бы там был только перенос строки, то в цикле надо было бы писать while (m < 10)
+2
Gelika
4 июня 2021, 12:44
ааааа, точно!)))
спасибо
0
Marina Radaeva Старший специалист в Сбер
22 августа 2021, 16:14
я методом тыка тоже дошла до этого, но не понимаю, почему во втором цикле при выводе переменной выходит квадрат 11*5. Можете обьяснить? Заранее спасибо
0
Ksenia Volkova Java Developer в DXC Master
22 августа 2021, 16:17
Лучше к вопросу прикладывать код.
0
Marina Radaeva Старший специалист в Сбер
22 августа 2021, 16:20
имела ввиду вот такой вариант, так выходит квадрат 11*5
package com.javarush.task.pro.task04.task0404;
/*
Заполненный прямоугольник
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
String a = "Q";
int n = 0;
while (n<5)
{
int z = 0;
while (z<10)
{
System.out.print(a);
z++;
}
System.out.println(a); // если тут убрать переменную, то 10*5
n++;
}
}
}
0
Ksenia Volkova Java Developer в DXC Master
22 августа 2021, 16:25
Этот цикл выводит строчку из 10 'Q'.
После чего ты выводишь еще и 11-ю:
0
Marina Radaeva Старший специалист в Сбер
22 августа 2021, 16:28
все, разобралась, не сразу уложилось в голове) спасибо!
0