Пробовал подставлять различные значения - все работает адекватно, может, упустил что-то?
package com.javarush.task.task04.task0436;
/*
Рисуем прямоугольник
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String nl1, nl2;
nl1 = reader.readLine();
nl2 = reader.readLine();
int n1, n2;
n1 = Integer.parseInt(nl1);
n2 = Integer.parseInt(nl2);
for(int i = 0; i < n1; i++){
System.out.println(" ");
for(int q = 0; q < n2; q++){
System.out.print(8);
}
}
}
}