Задача решена и все правильно, но я не могу понять, задача считается корректной , если while (length < 10) - выдает 10 строк и 10 S. но по идее же должно быть так - (length < 11) - но выдает 10 строк и 11 S. Если я оставляю только : while (length < 10){ System.out.print("S"); length++; } то выдает именно то, что нужно - 10 S, но как я только все объединяю в единый код, получается 11 S и 10 строк. import java.io.*; public class Solution { public static void main(String[] args) throws Exception { int length = 1; int width = 1; while (width < 11){ while (length < 10){ System.out.print("S"); length++; } System.out.println("S"); width++; length = 1; } } }