Здравствуйте, вопрос не совсем по этому заданию, но однотипный. Сейчас решаю другое задание и ради закрепления материала решил воспроизвести такую же задачу как здесь с циклом for но почему-то у меня на 6 позиции вылезает переменная land, почему она не на 10?!? Хочу ввести незаполненный прямоугольник, что не так?! (Картинку с выводом прикрепил)
public class dsadds {
    public static String bug = "🐛";
    public static String robot = "🤖";
    public static String land = "🌍";
    public static String death = "💀";
    public static String hole = " ";
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            for (int j = 1; j <= 10; j++) {
                if (i == 1 || i == 10) {
                    System.out.print(land);
                } else if (j == 1 || j == 10) {
                    System.out.print(land); }
                    else {System.out.print(" ");
                }
            } System.out.println();
        }
    }
}